./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 AFTER --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 AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 20:39:17,636 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 20:39:17,638 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 20:39:17,669 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 20:39:17,669 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 20:39:17,672 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 20:39:17,673 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 20:39:17,675 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 20:39:17,676 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 20:39:17,680 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 20:39:17,681 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 20:39:17,683 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 20:39:17,683 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 20:39:17,684 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 20:39:17,685 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 20:39:17,690 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 20:39:17,691 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 20:39:17,693 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 20:39:17,694 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 20:39:17,697 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 20:39:17,698 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 20:39:17,699 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 20:39:17,713 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 20:39:17,714 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 20:39:17,715 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 20:39:17,716 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 20:39:17,716 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 20:39:17,716 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 20:39:17,717 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 20:39:17,717 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 20:39:17,717 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 20:39:17,719 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 20:39:17,720 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 20:39:17,720 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 20:39:17,721 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 20:39:17,721 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 20:39:17,721 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 20:39:17,721 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 20:39:17,722 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 20:39:17,722 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 20:39:17,723 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 20:39:17,724 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-30 20:39:17,747 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 20:39:17,747 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 20:39:17,748 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 20:39:17,748 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 20:39:17,749 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 20:39:17,749 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 20:39:17,750 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 20:39:17,750 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 20:39:17,750 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 20:39:17,750 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 20:39:17,751 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 20:39:17,751 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 20:39:17,751 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 20:39:17,751 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 20:39:17,751 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 20:39:17,752 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 20:39:17,752 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 20:39:17,752 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 20:39:17,752 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 20:39:17,752 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 20:39:17,752 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 20:39:17,752 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 20:39:17,753 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 20:39:17,753 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 20:39:17,753 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 20:39:17,753 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 20:39:17,753 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 20:39:17,753 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 20:39:17,754 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 20:39:17,754 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 20:39:17,754 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 20:39:17,754 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 20:39:17,754 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 20:39:17,754 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 20:39:17,754 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 20:39:17,755 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 -> AFTER [2023-08-30 20:39:17,963 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 20:39:17,974 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 20:39:17,976 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 20:39:17,976 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 20:39:17,977 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 20:39:17,977 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-30 20:39:18,941 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 20:39:19,149 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 20:39:19,150 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2023-08-30 20:39:19,155 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c242fedb8/cfcfb7f111a54b348077a2ab0c386533/FLAG3b998276a [2023-08-30 20:39:19,163 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c242fedb8/cfcfb7f111a54b348077a2ab0c386533 [2023-08-30 20:39:19,165 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 20:39:19,166 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 20:39:19,167 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 20:39:19,168 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 20:39:19,169 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 20:39:19,170 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,171 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79ee387f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19, skipping insertion in model container [2023-08-30 20:39:19,171 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,175 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 20:39:19,195 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 20:39:19,310 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-30 20:39:19,325 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 20:39:19,334 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 20:39:19,365 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-30 20:39:19,375 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 20:39:19,384 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 20:39:19,384 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 20:39:19,389 INFO L208 MainTranslator]: Completed translation [2023-08-30 20:39:19,389 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19 WrapperNode [2023-08-30 20:39:19,390 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 20:39:19,391 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 20:39:19,391 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 20:39:19,392 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 20:39:19,396 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,411 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,445 INFO L138 Inliner]: procedures = 27, calls = 76, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 311 [2023-08-30 20:39:19,446 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 20:39:19,447 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 20:39:19,447 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 20:39:19,447 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 20:39:19,453 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,453 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,463 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,464 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,473 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,483 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,486 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,489 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,492 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 20:39:19,493 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 20:39:19,494 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 20:39:19,494 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 20:39:19,494 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (1/1) ... [2023-08-30 20:39:19,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 20:39:19,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 20:39:19,516 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-30 20:39:19,524 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-30 20:39:19,545 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 20:39:19,545 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 20:39:19,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 20:39:19,545 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 20:39:19,546 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 20:39:19,546 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 20:39:19,546 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 20:39:19,546 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 20:39:19,546 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-30 20:39:19,546 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-30 20:39:19,546 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-08-30 20:39:19,547 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-08-30 20:39:19,547 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 20:39:19,547 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 20:39:19,547 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 20:39:19,547 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 20:39:19,547 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 20:39:19,547 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 20:39:19,547 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 20:39:19,548 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 20:39:19,641 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 20:39:19,642 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 20:39:19,975 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 20:39:20,064 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 20:39:20,064 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-30 20:39:20,069 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 08:39:20 BoogieIcfgContainer [2023-08-30 20:39:20,070 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 20:39:20,072 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 20:39:20,072 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 20:39:20,074 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 20:39:20,074 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 08:39:19" (1/3) ... [2023-08-30 20:39:20,075 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cb9a5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 08:39:20, skipping insertion in model container [2023-08-30 20:39:20,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 08:39:19" (2/3) ... [2023-08-30 20:39:20,075 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cb9a5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 08:39:20, skipping insertion in model container [2023-08-30 20:39:20,075 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 08:39:20" (3/3) ... [2023-08-30 20:39:20,076 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult2.wvr.c [2023-08-30 20:39:20,081 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 20:39:20,086 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 20:39:20,086 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-30 20:39:20,086 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 20:39:20,131 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-30 20:39:20,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 215 places, 220 transitions, 472 flow [2023-08-30 20:39:20,239 INFO L130 PetriNetUnfolder]: 18/216 cut-off events. [2023-08-30 20:39:20,239 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 20:39:20,265 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-30 20:39:20,265 INFO L82 GeneralOperation]: Start removeDead. Operand has 215 places, 220 transitions, 472 flow [2023-08-30 20:39:20,273 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 199 places, 204 transitions, 432 flow [2023-08-30 20:39:20,276 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 20:39:20,295 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 199 places, 204 transitions, 432 flow [2023-08-30 20:39:20,297 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 199 places, 204 transitions, 432 flow [2023-08-30 20:39:20,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 204 transitions, 432 flow [2023-08-30 20:39:20,328 INFO L130 PetriNetUnfolder]: 18/204 cut-off events. [2023-08-30 20:39:20,328 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 20:39:20,330 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-30 20:39:20,332 INFO L119 LiptonReduction]: Number of co-enabled transitions 1824 [2023-08-30 20:39:26,327 INFO L134 LiptonReduction]: Checked pairs total: 2906 [2023-08-30 20:39:26,328 INFO L136 LiptonReduction]: Total number of compositions: 200 [2023-08-30 20:39:26,336 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 20:39:26,340 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;@1a20f57a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 20:39:26,340 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-30 20:39:26,345 INFO L130 PetriNetUnfolder]: 6/34 cut-off events. [2023-08-30 20:39:26,345 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-30 20:39:26,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:26,346 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-30 20:39:26,346 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-30 20:39:26,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:26,349 INFO L85 PathProgramCache]: Analyzing trace with hash -126291369, now seen corresponding path program 1 times [2023-08-30 20:39:26,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:26,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095756389] [2023-08-30 20:39:26,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:26,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:26,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:26,785 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-30 20:39:26,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:26,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095756389] [2023-08-30 20:39:26,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095756389] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:26,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:26,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 20:39:26,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790098095] [2023-08-30 20:39:26,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:26,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 20:39:26,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:26,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 20:39:26,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 20:39:26,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 420 [2023-08-30 20:39:26,825 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-30 20:39:26,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:26,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 420 [2023-08-30 20:39:26,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:27,055 INFO L130 PetriNetUnfolder]: 1615/2213 cut-off events. [2023-08-30 20:39:27,055 INFO L131 PetriNetUnfolder]: For 145/145 co-relation queries the response was YES. [2023-08-30 20:39:27,058 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-30 20:39:27,065 INFO L137 encePairwiseOnDemand]: 416/420 looper letters, 43 selfloop transitions, 3 changer transitions 1/53 dead transitions. [2023-08-30 20:39:27,065 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 239 flow [2023-08-30 20:39:27,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 20:39:27,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 20:39:27,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 630 transitions. [2023-08-30 20:39:27,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-08-30 20:39:27,076 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 630 transitions. [2023-08-30 20:39:27,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 630 transitions. [2023-08-30 20:39:27,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:27,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 630 transitions. [2023-08-30 20:39:27,082 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-30 20:39:27,085 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-30 20:39:27,086 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-30 20:39:27,087 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 94 flow. Second operand 3 states and 630 transitions. [2023-08-30 20:39:27,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 239 flow [2023-08-30 20:39:27,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 53 transitions, 213 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-30 20:39:27,092 INFO L231 Difference]: Finished difference. Result has 37 places, 37 transitions, 97 flow [2023-08-30 20:39:27,094 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-30 20:39:27,096 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2023-08-30 20:39:27,096 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 37 transitions, 97 flow [2023-08-30 20:39:27,097 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-30 20:39:27,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:27,097 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-30 20:39:27,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 20:39:27,098 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-30 20:39:27,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:27,098 INFO L85 PathProgramCache]: Analyzing trace with hash -166356890, now seen corresponding path program 1 times [2023-08-30 20:39:27,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:27,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539095294] [2023-08-30 20:39:27,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:27,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:27,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:27,171 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-30 20:39:27,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:27,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539095294] [2023-08-30 20:39:27,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539095294] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:27,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:27,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 20:39:27,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032720582] [2023-08-30 20:39:27,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:27,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 20:39:27,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:27,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 20:39:27,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 20:39:27,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 420 [2023-08-30 20:39:27,181 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-30 20:39:27,181 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:27,181 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 420 [2023-08-30 20:39:27,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:27,386 INFO L130 PetriNetUnfolder]: 1641/2241 cut-off events. [2023-08-30 20:39:27,386 INFO L131 PetriNetUnfolder]: For 450/450 co-relation queries the response was YES. [2023-08-30 20:39:27,388 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-30 20:39:27,395 INFO L137 encePairwiseOnDemand]: 417/420 looper letters, 50 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-08-30 20:39:27,395 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 58 transitions, 256 flow [2023-08-30 20:39:27,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 20:39:27,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 20:39:27,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 623 transitions. [2023-08-30 20:39:27,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49444444444444446 [2023-08-30 20:39:27,397 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 623 transitions. [2023-08-30 20:39:27,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 623 transitions. [2023-08-30 20:39:27,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:27,398 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 623 transitions. [2023-08-30 20:39:27,399 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-30 20:39:27,400 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-30 20:39:27,401 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-30 20:39:27,401 INFO L175 Difference]: Start difference. First operand has 37 places, 37 transitions, 97 flow. Second operand 3 states and 623 transitions. [2023-08-30 20:39:27,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 58 transitions, 256 flow [2023-08-30 20:39:27,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 58 transitions, 252 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 20:39:27,403 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 108 flow [2023-08-30 20:39:27,403 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-30 20:39:27,404 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2023-08-30 20:39:27,404 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 108 flow [2023-08-30 20:39:27,404 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-30 20:39:27,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:27,405 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-30 20:39:27,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 20:39:27,405 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-30 20:39:27,405 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:27,405 INFO L85 PathProgramCache]: Analyzing trace with hash -496887816, now seen corresponding path program 1 times [2023-08-30 20:39:27,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:27,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679986239] [2023-08-30 20:39:27,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:27,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:27,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:27,465 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-30 20:39:27,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:27,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679986239] [2023-08-30 20:39:27,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679986239] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:27,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:27,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 20:39:27,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096058175] [2023-08-30 20:39:27,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:27,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 20:39:27,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:27,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 20:39:27,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 20:39:27,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 420 [2023-08-30 20:39:27,475 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-30 20:39:27,475 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:27,475 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 420 [2023-08-30 20:39:27,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:27,683 INFO L130 PetriNetUnfolder]: 1669/2389 cut-off events. [2023-08-30 20:39:27,683 INFO L131 PetriNetUnfolder]: For 1007/1007 co-relation queries the response was YES. [2023-08-30 20:39:27,685 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-30 20:39:27,692 INFO L137 encePairwiseOnDemand]: 417/420 looper letters, 54 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-08-30 20:39:27,692 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 62 transitions, 290 flow [2023-08-30 20:39:27,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 20:39:27,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 20:39:27,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 625 transitions. [2023-08-30 20:39:27,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49603174603174605 [2023-08-30 20:39:27,694 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 625 transitions. [2023-08-30 20:39:27,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 625 transitions. [2023-08-30 20:39:27,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:27,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 625 transitions. [2023-08-30 20:39:27,696 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-30 20:39:27,698 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-30 20:39:27,698 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-30 20:39:27,698 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 108 flow. Second operand 3 states and 625 transitions. [2023-08-30 20:39:27,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 62 transitions, 290 flow [2023-08-30 20:39:27,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 62 transitions, 287 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 20:39:27,701 INFO L231 Difference]: Finished difference. Result has 41 places, 39 transitions, 120 flow [2023-08-30 20:39:27,701 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-30 20:39:27,702 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2023-08-30 20:39:27,704 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 39 transitions, 120 flow [2023-08-30 20:39:27,705 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-30 20:39:27,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:27,705 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-30 20:39:27,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 20:39:27,706 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-30 20:39:27,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:27,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1766523105, now seen corresponding path program 1 times [2023-08-30 20:39:27,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:27,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346788935] [2023-08-30 20:39:27,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:27,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:27,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:27,816 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-30 20:39:27,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:27,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346788935] [2023-08-30 20:39:27,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346788935] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:27,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:27,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 20:39:27,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231439104] [2023-08-30 20:39:27,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:27,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 20:39:27,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:27,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 20:39:27,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 20:39:27,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-30 20:39:27,850 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-30 20:39:27,850 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:27,850 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-30 20:39:27,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:28,173 INFO L130 PetriNetUnfolder]: 2112/3127 cut-off events. [2023-08-30 20:39:28,174 INFO L131 PetriNetUnfolder]: For 1778/1778 co-relation queries the response was YES. [2023-08-30 20:39:28,176 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-30 20:39:28,185 INFO L137 encePairwiseOnDemand]: 416/420 looper letters, 56 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2023-08-30 20:39:28,188 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 65 transitions, 313 flow [2023-08-30 20:39:28,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 20:39:28,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 20:39:28,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 794 transitions. [2023-08-30 20:39:28,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4726190476190476 [2023-08-30 20:39:28,190 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 794 transitions. [2023-08-30 20:39:28,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 794 transitions. [2023-08-30 20:39:28,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:28,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 794 transitions. [2023-08-30 20:39:28,192 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-30 20:39:28,194 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-30 20:39:28,195 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-30 20:39:28,195 INFO L175 Difference]: Start difference. First operand has 41 places, 39 transitions, 120 flow. Second operand 4 states and 794 transitions. [2023-08-30 20:39:28,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 65 transitions, 313 flow [2023-08-30 20:39:28,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 65 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 20:39:28,198 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 138 flow [2023-08-30 20:39:28,198 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-30 20:39:28,199 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2023-08-30 20:39:28,199 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 41 transitions, 138 flow [2023-08-30 20:39:28,200 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-30 20:39:28,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:28,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] [2023-08-30 20:39:28,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 20:39:28,200 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-30 20:39:28,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:28,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1828692873, now seen corresponding path program 1 times [2023-08-30 20:39:28,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:28,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574221533] [2023-08-30 20:39:28,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:28,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:28,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:28,311 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-30 20:39:28,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:28,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574221533] [2023-08-30 20:39:28,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574221533] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:28,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:28,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-30 20:39:28,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274838385] [2023-08-30 20:39:28,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:28,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 20:39:28,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:28,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 20:39:28,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-30 20:39:28,351 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-30 20:39:28,352 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-30 20:39:28,353 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:28,353 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-30 20:39:28,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:28,730 INFO L130 PetriNetUnfolder]: 2699/4094 cut-off events. [2023-08-30 20:39:28,731 INFO L131 PetriNetUnfolder]: For 2330/2330 co-relation queries the response was YES. [2023-08-30 20:39:28,735 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-30 20:39:28,745 INFO L137 encePairwiseOnDemand]: 415/420 looper letters, 60 selfloop transitions, 4 changer transitions 20/90 dead transitions. [2023-08-30 20:39:28,746 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 90 transitions, 450 flow [2023-08-30 20:39:28,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 20:39:28,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 20:39:28,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1003 transitions. [2023-08-30 20:39:28,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4776190476190476 [2023-08-30 20:39:28,748 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1003 transitions. [2023-08-30 20:39:28,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1003 transitions. [2023-08-30 20:39:28,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:28,749 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1003 transitions. [2023-08-30 20:39:28,751 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-30 20:39:28,754 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-30 20:39:28,755 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-30 20:39:28,755 INFO L175 Difference]: Start difference. First operand has 45 places, 41 transitions, 138 flow. Second operand 5 states and 1003 transitions. [2023-08-30 20:39:28,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 90 transitions, 450 flow [2023-08-30 20:39:28,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 90 transitions, 442 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-30 20:39:28,759 INFO L231 Difference]: Finished difference. Result has 51 places, 44 transitions, 166 flow [2023-08-30 20:39:28,759 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-30 20:39:28,761 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 9 predicate places. [2023-08-30 20:39:28,761 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 44 transitions, 166 flow [2023-08-30 20:39:28,761 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-30 20:39:28,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:28,762 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-30 20:39:28,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 20:39:28,762 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-30 20:39:28,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:28,762 INFO L85 PathProgramCache]: Analyzing trace with hash -2023714045, now seen corresponding path program 1 times [2023-08-30 20:39:28,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:28,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122803692] [2023-08-30 20:39:28,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:28,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:28,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:29,186 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-30 20:39:29,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:29,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122803692] [2023-08-30 20:39:29,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122803692] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 20:39:29,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1268432216] [2023-08-30 20:39:29,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:29,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 20:39:29,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 20:39:29,190 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-30 20:39:29,201 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-30 20:39:29,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:29,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-30 20:39:29,324 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 20:39:29,493 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-30 20:39:29,494 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 20:39:29,635 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-30 20:39:29,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1268432216] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 20:39:29,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 20:39:29,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 5] total 14 [2023-08-30 20:39:29,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123983497] [2023-08-30 20:39:29,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:29,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 20:39:29,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:29,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 20:39:29,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2023-08-30 20:39:29,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 420 [2023-08-30 20:39:29,693 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-30 20:39:29,693 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:29,693 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 420 [2023-08-30 20:39:29,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:30,929 INFO L130 PetriNetUnfolder]: 8467/12389 cut-off events. [2023-08-30 20:39:30,930 INFO L131 PetriNetUnfolder]: For 5943/5943 co-relation queries the response was YES. [2023-08-30 20:39:30,940 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-30 20:39:30,971 INFO L137 encePairwiseOnDemand]: 411/420 looper letters, 184 selfloop transitions, 33 changer transitions 9/228 dead transitions. [2023-08-30 20:39:30,971 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 228 transitions, 1154 flow [2023-08-30 20:39:30,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 20:39:30,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 20:39:30,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2501 transitions. [2023-08-30 20:39:30,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45805860805860804 [2023-08-30 20:39:30,977 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2501 transitions. [2023-08-30 20:39:30,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2501 transitions. [2023-08-30 20:39:30,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:30,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2501 transitions. [2023-08-30 20:39:30,982 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-30 20:39:30,987 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-30 20:39:30,988 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-30 20:39:30,988 INFO L175 Difference]: Start difference. First operand has 51 places, 44 transitions, 166 flow. Second operand 13 states and 2501 transitions. [2023-08-30 20:39:30,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 228 transitions, 1154 flow [2023-08-30 20:39:30,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 228 transitions, 1150 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 20:39:30,992 INFO L231 Difference]: Finished difference. Result has 73 places, 74 transitions, 445 flow [2023-08-30 20:39:30,993 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-30 20:39:30,993 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2023-08-30 20:39:30,993 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 74 transitions, 445 flow [2023-08-30 20:39:30,994 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-30 20:39:30,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:30,994 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-30 20:39:31,006 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-30 20:39:31,199 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-30 20:39:31,200 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-30 20:39:31,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:31,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1437128373, now seen corresponding path program 2 times [2023-08-30 20:39:31,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:31,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722978286] [2023-08-30 20:39:31,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:31,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:31,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:31,521 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-30 20:39:31,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:31,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722978286] [2023-08-30 20:39:31,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722978286] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:31,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:31,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:39:31,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556256862] [2023-08-30 20:39:31,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:31,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:39:31,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:31,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:39:31,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:39:31,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-30 20:39:31,567 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-30 20:39:31,567 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:31,567 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-30 20:39:31,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:32,405 INFO L130 PetriNetUnfolder]: 6011/9173 cut-off events. [2023-08-30 20:39:32,406 INFO L131 PetriNetUnfolder]: For 18958/18964 co-relation queries the response was YES. [2023-08-30 20:39:32,418 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-30 20:39:32,436 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 92 selfloop transitions, 13 changer transitions 28/137 dead transitions. [2023-08-30 20:39:32,437 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 137 transitions, 963 flow [2023-08-30 20:39:32,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 20:39:32,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 20:39:32,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1209 transitions. [2023-08-30 20:39:32,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4797619047619048 [2023-08-30 20:39:32,439 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1209 transitions. [2023-08-30 20:39:32,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1209 transitions. [2023-08-30 20:39:32,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:32,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1209 transitions. [2023-08-30 20:39:32,442 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-30 20:39:32,444 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-30 20:39:32,445 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-30 20:39:32,445 INFO L175 Difference]: Start difference. First operand has 73 places, 74 transitions, 445 flow. Second operand 6 states and 1209 transitions. [2023-08-30 20:39:32,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 137 transitions, 963 flow [2023-08-30 20:39:32,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 137 transitions, 942 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-30 20:39:32,484 INFO L231 Difference]: Finished difference. Result has 79 places, 79 transitions, 519 flow [2023-08-30 20:39:32,485 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-30 20:39:32,485 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 37 predicate places. [2023-08-30 20:39:32,485 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 79 transitions, 519 flow [2023-08-30 20:39:32,486 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-30 20:39:32,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:32,486 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-30 20:39:32,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-30 20:39:32,486 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-30 20:39:32,486 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:32,487 INFO L85 PathProgramCache]: Analyzing trace with hash -694814353, now seen corresponding path program 3 times [2023-08-30 20:39:32,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:32,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630548908] [2023-08-30 20:39:32,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:32,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:32,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:32,773 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-30 20:39:32,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:32,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630548908] [2023-08-30 20:39:32,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630548908] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:32,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:32,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:39:32,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237724541] [2023-08-30 20:39:32,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:32,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:39:32,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:32,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:39:32,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:39:32,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-30 20:39:32,840 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-30 20:39:32,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:32,840 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-30 20:39:32,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:34,076 INFO L130 PetriNetUnfolder]: 7849/11915 cut-off events. [2023-08-30 20:39:34,078 INFO L131 PetriNetUnfolder]: For 29744/29756 co-relation queries the response was YES. [2023-08-30 20:39:34,117 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-30 20:39:34,154 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 131 selfloop transitions, 26 changer transitions 10/171 dead transitions. [2023-08-30 20:39:34,154 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 171 transitions, 1308 flow [2023-08-30 20:39:34,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 20:39:34,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 20:39:34,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1603 transitions. [2023-08-30 20:39:34,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47708333333333336 [2023-08-30 20:39:34,159 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1603 transitions. [2023-08-30 20:39:34,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1603 transitions. [2023-08-30 20:39:34,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:34,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1603 transitions. [2023-08-30 20:39:34,162 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-30 20:39:34,165 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-30 20:39:34,166 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-30 20:39:34,166 INFO L175 Difference]: Start difference. First operand has 79 places, 79 transitions, 519 flow. Second operand 8 states and 1603 transitions. [2023-08-30 20:39:34,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 171 transitions, 1308 flow [2023-08-30 20:39:34,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 171 transitions, 1230 flow, removed 22 selfloop flow, removed 2 redundant places. [2023-08-30 20:39:34,259 INFO L231 Difference]: Finished difference. Result has 87 places, 93 transitions, 693 flow [2023-08-30 20:39:34,259 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-30 20:39:34,260 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 45 predicate places. [2023-08-30 20:39:34,261 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 93 transitions, 693 flow [2023-08-30 20:39:34,261 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-30 20:39:34,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:34,261 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-30 20:39:34,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-30 20:39:34,262 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-30 20:39:34,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:34,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1140721413, now seen corresponding path program 4 times [2023-08-30 20:39:34,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:34,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631531495] [2023-08-30 20:39:34,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:34,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:34,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:34,592 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-30 20:39:34,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:34,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631531495] [2023-08-30 20:39:34,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631531495] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:34,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:34,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-30 20:39:34,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300559436] [2023-08-30 20:39:34,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:34,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 20:39:34,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:34,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 20:39:34,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 20:39:34,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 420 [2023-08-30 20:39:34,696 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-30 20:39:34,696 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:34,696 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 420 [2023-08-30 20:39:34,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:36,102 INFO L130 PetriNetUnfolder]: 9591/14689 cut-off events. [2023-08-30 20:39:36,102 INFO L131 PetriNetUnfolder]: For 41445/41547 co-relation queries the response was YES. [2023-08-30 20:39:36,129 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-30 20:39:36,163 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 189 selfloop transitions, 40 changer transitions 11/244 dead transitions. [2023-08-30 20:39:36,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 244 transitions, 1893 flow [2023-08-30 20:39:36,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 20:39:36,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 20:39:36,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2180 transitions. [2023-08-30 20:39:36,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47186147186147187 [2023-08-30 20:39:36,168 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2180 transitions. [2023-08-30 20:39:36,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2180 transitions. [2023-08-30 20:39:36,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:36,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2180 transitions. [2023-08-30 20:39:36,171 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-30 20:39:36,175 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-30 20:39:36,176 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-30 20:39:36,176 INFO L175 Difference]: Start difference. First operand has 87 places, 93 transitions, 693 flow. Second operand 11 states and 2180 transitions. [2023-08-30 20:39:36,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 244 transitions, 1893 flow [2023-08-30 20:39:36,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 244 transitions, 1838 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-08-30 20:39:36,317 INFO L231 Difference]: Finished difference. Result has 100 places, 110 transitions, 948 flow [2023-08-30 20:39:36,317 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-30 20:39:36,318 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 58 predicate places. [2023-08-30 20:39:36,318 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 110 transitions, 948 flow [2023-08-30 20:39:36,318 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-30 20:39:36,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:36,319 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-30 20:39:36,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-30 20:39:36,319 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-30 20:39:36,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:36,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1732788571, now seen corresponding path program 5 times [2023-08-30 20:39:36,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:36,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016764769] [2023-08-30 20:39:36,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:36,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:36,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:36,576 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-30 20:39:36,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:36,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016764769] [2023-08-30 20:39:36,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016764769] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 20:39:36,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529503066] [2023-08-30 20:39:36,577 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 20:39:36,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 20:39:36,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 20:39:36,578 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-30 20:39:36,620 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-30 20:39:36,695 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-30 20:39:36,695 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 20:39:36,697 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-30 20:39:36,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 20:39:36,852 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-30 20:39:36,852 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 20:39:36,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529503066] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:36,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 20:39:36,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2023-08-30 20:39:36,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903756736] [2023-08-30 20:39:36,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:36,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:39:36,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:36,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:39:36,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2023-08-30 20:39:36,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-30 20:39:36,909 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-30 20:39:36,909 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:36,909 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-30 20:39:36,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:39,335 INFO L130 PetriNetUnfolder]: 17661/26591 cut-off events. [2023-08-30 20:39:39,335 INFO L131 PetriNetUnfolder]: For 104958/105322 co-relation queries the response was YES. [2023-08-30 20:39:39,413 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-30 20:39:39,495 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 205 selfloop transitions, 63 changer transitions 12/286 dead transitions. [2023-08-30 20:39:39,495 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 286 transitions, 2895 flow [2023-08-30 20:39:39,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 20:39:39,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 20:39:39,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1605 transitions. [2023-08-30 20:39:39,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47767857142857145 [2023-08-30 20:39:39,499 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1605 transitions. [2023-08-30 20:39:39,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1605 transitions. [2023-08-30 20:39:39,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:39,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1605 transitions. [2023-08-30 20:39:39,502 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-30 20:39:39,505 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-30 20:39:39,506 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-30 20:39:39,506 INFO L175 Difference]: Start difference. First operand has 100 places, 110 transitions, 948 flow. Second operand 8 states and 1605 transitions. [2023-08-30 20:39:39,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 286 transitions, 2895 flow [2023-08-30 20:39:40,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 286 transitions, 2690 flow, removed 92 selfloop flow, removed 3 redundant places. [2023-08-30 20:39:40,532 INFO L231 Difference]: Finished difference. Result has 108 places, 146 transitions, 1488 flow [2023-08-30 20:39:40,533 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-30 20:39:40,533 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 66 predicate places. [2023-08-30 20:39:40,533 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 146 transitions, 1488 flow [2023-08-30 20:39:40,534 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-30 20:39:40,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:40,534 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-30 20:39:40,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-30 20:39:40,738 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-30 20:39:40,739 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-30 20:39:40,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:40,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1540285633, now seen corresponding path program 6 times [2023-08-30 20:39:40,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:40,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067168862] [2023-08-30 20:39:40,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:40,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:40,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:41,021 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-30 20:39:41,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:41,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067168862] [2023-08-30 20:39:41,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067168862] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 20:39:41,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [180001109] [2023-08-30 20:39:41,021 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 20:39:41,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 20:39:41,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 20:39:41,023 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-30 20:39:41,025 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-30 20:39:41,140 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 20:39:41,140 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 20:39:41,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 20:39:41,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 20:39:41,422 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-30 20:39:41,423 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 20:39:41,525 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-30 20:39:41,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [180001109] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 20:39:41,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 20:39:41,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2023-08-30 20:39:41,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329930049] [2023-08-30 20:39:41,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:41,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:39:41,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:41,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:39:41,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-08-30 20:39:41,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 420 [2023-08-30 20:39:41,569 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-30 20:39:41,569 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:41,569 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 420 [2023-08-30 20:39:41,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:43,830 INFO L130 PetriNetUnfolder]: 14927/22523 cut-off events. [2023-08-30 20:39:43,831 INFO L131 PetriNetUnfolder]: For 86156/87322 co-relation queries the response was YES. [2023-08-30 20:39:43,884 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-30 20:39:43,939 INFO L137 encePairwiseOnDemand]: 412/420 looper letters, 143 selfloop transitions, 88 changer transitions 0/237 dead transitions. [2023-08-30 20:39:43,940 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 237 transitions, 2480 flow [2023-08-30 20:39:43,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 20:39:43,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 20:39:43,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1394 transitions. [2023-08-30 20:39:43,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4741496598639456 [2023-08-30 20:39:43,943 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1394 transitions. [2023-08-30 20:39:43,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1394 transitions. [2023-08-30 20:39:43,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:43,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1394 transitions. [2023-08-30 20:39:43,945 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-30 20:39:43,948 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-30 20:39:43,948 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-30 20:39:43,948 INFO L175 Difference]: Start difference. First operand has 108 places, 146 transitions, 1488 flow. Second operand 7 states and 1394 transitions. [2023-08-30 20:39:43,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 237 transitions, 2480 flow [2023-08-30 20:39:44,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 237 transitions, 2423 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-30 20:39:44,465 INFO L231 Difference]: Finished difference. Result has 113 places, 161 transitions, 1888 flow [2023-08-30 20:39:44,465 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-30 20:39:44,465 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 71 predicate places. [2023-08-30 20:39:44,465 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 161 transitions, 1888 flow [2023-08-30 20:39:44,466 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-30 20:39:44,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:44,466 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-30 20:39:44,472 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-30 20:39:44,670 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-30 20:39:44,670 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-30 20:39:44,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:44,670 INFO L85 PathProgramCache]: Analyzing trace with hash -589768501, now seen corresponding path program 7 times [2023-08-30 20:39:44,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:44,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056088559] [2023-08-30 20:39:44,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:44,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:44,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:45,061 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-30 20:39:45,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:45,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056088559] [2023-08-30 20:39:45,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056088559] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:45,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:45,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:39:45,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494530148] [2023-08-30 20:39:45,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:45,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:39:45,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:45,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:39:45,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:39:45,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 420 [2023-08-30 20:39:45,135 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-30 20:39:45,135 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:45,135 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 420 [2023-08-30 20:39:45,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:47,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:47,347 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:47,347 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,347 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:47,375 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:47,375 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,375 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,375 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,375 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,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][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-30 20:39:47,485 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,485 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,485 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,485 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:47,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:47,500 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,500 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,500 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,500 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:47,501 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,501 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,501 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,501 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:47,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][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-30 20:39:47,508 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,508 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,508 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,509 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,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][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-30 20:39:47,509 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,509 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,509 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,509 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:47,520 INFO L130 PetriNetUnfolder]: 14371/21561 cut-off events. [2023-08-30 20:39:47,520 INFO L131 PetriNetUnfolder]: For 100341/101246 co-relation queries the response was YES. [2023-08-30 20:39:47,566 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-30 20:39:47,615 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 154 selfloop transitions, 42 changer transitions 4/206 dead transitions. [2023-08-30 20:39:47,615 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 206 transitions, 2479 flow [2023-08-30 20:39:47,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 20:39:47,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 20:39:47,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1189 transitions. [2023-08-30 20:39:47,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4718253968253968 [2023-08-30 20:39:47,619 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1189 transitions. [2023-08-30 20:39:47,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1189 transitions. [2023-08-30 20:39:47,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:47,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1189 transitions. [2023-08-30 20:39:47,621 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-30 20:39:47,623 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-30 20:39:47,624 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-30 20:39:47,624 INFO L175 Difference]: Start difference. First operand has 113 places, 161 transitions, 1888 flow. Second operand 6 states and 1189 transitions. [2023-08-30 20:39:47,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 206 transitions, 2479 flow [2023-08-30 20:39:48,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 206 transitions, 2292 flow, removed 15 selfloop flow, removed 7 redundant places. [2023-08-30 20:39:48,121 INFO L231 Difference]: Finished difference. Result has 110 places, 158 transitions, 1762 flow [2023-08-30 20:39:48,121 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-30 20:39:48,122 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 68 predicate places. [2023-08-30 20:39:48,122 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 158 transitions, 1762 flow [2023-08-30 20:39:48,122 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-30 20:39:48,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:48,122 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-30 20:39:48,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 20:39:48,123 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-30 20:39:48,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:48,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1475939324, now seen corresponding path program 1 times [2023-08-30 20:39:48,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:48,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304707904] [2023-08-30 20:39:48,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:48,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:48,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:48,341 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-30 20:39:48,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:48,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304707904] [2023-08-30 20:39:48,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304707904] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:48,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:48,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-30 20:39:48,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755731730] [2023-08-30 20:39:48,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:48,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 20:39:48,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:48,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 20:39:48,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 20:39:48,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 181 out of 420 [2023-08-30 20:39:48,417 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-30 20:39:48,418 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:48,418 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 181 of 420 [2023-08-30 20:39:48,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:50,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][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-30 20:39:50,722 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,722 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,722 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,722 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,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][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-30 20:39:50,722 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,722 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,722 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,722 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,738 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,738 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,738 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,738 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,739 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,739 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:50,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,948 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,948 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,948 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,948 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,949 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,949 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,949 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,949 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,949 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,950 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,950 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,950 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,950 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,950 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,951 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,951 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,951 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,952 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,952 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,952 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,952 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,954 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,954 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,955 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,955 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,955 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,955 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,955 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,955 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,955 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,956 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,960 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,960 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,960 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,961 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,961 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,961 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,961 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,961 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,961 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,962 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,965 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,965 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,965 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,965 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,966 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,966 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,966 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,966 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,967 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,967 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,967 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,967 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,967 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,968 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,968 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,968 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,968 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,968 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,969 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:50,969 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,969 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,969 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,969 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,970 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:50,970 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,970 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,970 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:50,970 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:51,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,073 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,073 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,073 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,073 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,074 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,074 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,074 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,074 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,075 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,075 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,075 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,076 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,076 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,076 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,077 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,077 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,078 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,078 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,080 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,080 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,080 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,081 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,083 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,083 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,083 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,083 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,083 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,083 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,084 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,084 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,085 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,085 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,085 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,085 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,085 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,086 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,086 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,086 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,086 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,087 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,087 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,087 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,087 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,087 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,088 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,088 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,088 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,088 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,089 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,089 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,089 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,089 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,090 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,090 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,090 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,090 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,091 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,091 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,091 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,091 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,092 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,092 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,092 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,092 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:51,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,156 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,156 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,157 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,157 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,157 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,158 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,158 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,158 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,159 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,159 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,160 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,160 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,160 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,161 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,161 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,161 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,161 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,162 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,162 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,162 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,162 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,163 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,163 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,163 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,163 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,163 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,163 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,163 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,164 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,165 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,165 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,165 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,165 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,165 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,166 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,166 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,166 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,167 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,167 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,168 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,213 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,213 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,214 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,214 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,214 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,215 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,215 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,215 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,215 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,216 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,216 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,216 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,217 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,217 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,217 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,218 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,218 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,218 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,219 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,219 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,219 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,219 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,220 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,220 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,220 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,220 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,221 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,222 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,222 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,222 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,222 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,222 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,222 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,222 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:51,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,258 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,258 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,258 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,258 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,259 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,259 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,259 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,259 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,260 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,260 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,260 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,260 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,261 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,261 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,261 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,262 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,281 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,281 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,281 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,281 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,282 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,282 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,282 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,282 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,283 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,283 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,283 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,283 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,284 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,284 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,284 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,285 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,285 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,295 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,295 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,295 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,295 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:51,296 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,296 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,296 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,297 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:51,297 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,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][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-30 20:39:51,297 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,297 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:51,313 INFO L130 PetriNetUnfolder]: 18563/27269 cut-off events. [2023-08-30 20:39:51,313 INFO L131 PetriNetUnfolder]: For 110676/111774 co-relation queries the response was YES. [2023-08-30 20:39:51,379 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-30 20:39:51,443 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 181 selfloop transitions, 59 changer transitions 46/295 dead transitions. [2023-08-30 20:39:51,443 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 295 transitions, 3598 flow [2023-08-30 20:39:51,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 20:39:51,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 20:39:51,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1742 transitions. [2023-08-30 20:39:51,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46084656084656084 [2023-08-30 20:39:51,446 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1742 transitions. [2023-08-30 20:39:51,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1742 transitions. [2023-08-30 20:39:51,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:51,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1742 transitions. [2023-08-30 20:39:51,449 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-30 20:39:51,453 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-30 20:39:51,453 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-30 20:39:51,453 INFO L175 Difference]: Start difference. First operand has 110 places, 158 transitions, 1762 flow. Second operand 9 states and 1742 transitions. [2023-08-30 20:39:51,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 295 transitions, 3598 flow [2023-08-30 20:39:52,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 295 transitions, 3215 flow, removed 112 selfloop flow, removed 5 redundant places. [2023-08-30 20:39:52,336 INFO L231 Difference]: Finished difference. Result has 117 places, 190 transitions, 2236 flow [2023-08-30 20:39:52,336 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-30 20:39:52,336 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 75 predicate places. [2023-08-30 20:39:52,336 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 190 transitions, 2236 flow [2023-08-30 20:39:52,337 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-30 20:39:52,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:52,337 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-30 20:39:52,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 20:39:52,337 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-30 20:39:52,338 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:52,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1753428506, now seen corresponding path program 2 times [2023-08-30 20:39:52,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:52,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361560118] [2023-08-30 20:39:52,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:52,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:52,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:52,592 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-30 20:39:52,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:52,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361560118] [2023-08-30 20:39:52,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361560118] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 20:39:52,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024695586] [2023-08-30 20:39:52,593 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 20:39:52,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 20:39:52,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 20:39:52,594 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-30 20:39:52,596 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-30 20:39:52,716 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 20:39:52,716 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 20:39:52,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 20:39:52,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 20:39:52,808 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-30 20:39:52,808 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-30 20:39:52,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024695586] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:52,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-30 20:39:52,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2023-08-30 20:39:52,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745659953] [2023-08-30 20:39:52,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:52,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:39:52,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:52,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:39:52,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2023-08-30 20:39:52,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-30 20:39:52,873 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-30 20:39:52,873 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:52,873 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-30 20:39:52,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:54,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][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-30 20:39:54,702 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,702 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,702 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:39:54,702 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:39:54,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][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-30 20:39:54,702 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,702 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:39:54,703 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,703 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:39:54,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:54,983 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,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][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-30 20:39:54,983 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,983 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:54,984 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:54,984 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:54,984 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,095 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,095 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,096 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,096 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,096 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,096 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,097 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:55,097 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,173 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,173 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,173 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,173 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,174 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,174 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,174 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,174 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:55,225 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,225 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,225 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,225 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,225 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,226 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,226 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,227 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,227 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,227 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,228 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,228 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,228 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,229 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,229 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,229 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,230 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,230 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,230 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,231 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,231 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,266 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,266 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,266 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,267 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,267 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,267 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,267 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,268 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,268 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,268 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:55,268 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,271 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,271 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,271 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,271 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,271 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,271 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,271 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,271 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,272 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,272 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,273 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,273 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,273 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,273 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,273 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,273 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,273 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,274 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,274 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,274 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,274 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,295 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,296 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,296 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,296 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,297 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,297 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,297 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,297 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,297 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,297 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,297 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:55,297 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,297 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,297 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,298 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,298 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,309 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,310 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,310 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,311 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,311 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,311 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,322 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,322 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,323 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,323 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,323 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,323 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,324 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,324 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,324 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,324 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,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][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-30 20:39:55,325 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,325 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,325 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,325 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,325 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,325 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,325 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,325 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:55,333 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:55,333 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:39:55,333 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:55,342 INFO L130 PetriNetUnfolder]: 16131/24267 cut-off events. [2023-08-30 20:39:55,342 INFO L131 PetriNetUnfolder]: For 100469/101470 co-relation queries the response was YES. [2023-08-30 20:39:55,411 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-30 20:39:55,474 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 212 selfloop transitions, 39 changer transitions 10/268 dead transitions. [2023-08-30 20:39:55,474 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 268 transitions, 3132 flow [2023-08-30 20:39:55,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 20:39:55,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 20:39:55,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1214 transitions. [2023-08-30 20:39:55,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48174603174603176 [2023-08-30 20:39:55,477 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1214 transitions. [2023-08-30 20:39:55,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1214 transitions. [2023-08-30 20:39:55,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:55,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1214 transitions. [2023-08-30 20:39:55,479 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-30 20:39:55,481 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-30 20:39:55,481 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-30 20:39:55,481 INFO L175 Difference]: Start difference. First operand has 117 places, 190 transitions, 2236 flow. Second operand 6 states and 1214 transitions. [2023-08-30 20:39:55,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 268 transitions, 3132 flow [2023-08-30 20:39:55,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 268 transitions, 3047 flow, removed 26 selfloop flow, removed 2 redundant places. [2023-08-30 20:39:55,982 INFO L231 Difference]: Finished difference. Result has 121 places, 192 transitions, 2307 flow [2023-08-30 20:39:55,982 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-30 20:39:55,982 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 79 predicate places. [2023-08-30 20:39:55,982 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 192 transitions, 2307 flow [2023-08-30 20:39:55,983 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-30 20:39:55,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:39:55,983 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-30 20:39:55,987 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-30 20:39:56,183 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-30 20:39:56,183 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-30 20:39:56,183 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:39:56,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1489537516, now seen corresponding path program 3 times [2023-08-30 20:39:56,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:39:56,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471436355] [2023-08-30 20:39:56,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:39:56,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:39:56,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:39:56,558 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-30 20:39:56,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:39:56,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471436355] [2023-08-30 20:39:56,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471436355] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:39:56,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:39:56,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-30 20:39:56,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032923471] [2023-08-30 20:39:56,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:39:56,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 20:39:56,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:39:56,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 20:39:56,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-30 20:39:56,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 420 [2023-08-30 20:39:56,622 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-30 20:39:56,622 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:39:56,622 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 420 [2023-08-30 20:39:56,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:39:59,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,032 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,032 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,032 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,032 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,201 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,201 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,201 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,208 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,208 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,208 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,209 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,209 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,209 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,209 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,209 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:39:59,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,340 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,340 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,341 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,341 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,341 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,341 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,346 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,346 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,346 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,346 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,346 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,347 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,367 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,367 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,367 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,433 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,433 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,433 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,450 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,450 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,450 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,451 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:39:59,509 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,509 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,509 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,510 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,510 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,524 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,524 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,568 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,568 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,568 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,568 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,569 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,579 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,579 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,579 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,579 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,579 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,580 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,580 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,731 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,731 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,731 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,731 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,732 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,732 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,732 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,732 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,737 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,737 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,737 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,737 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,738 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,738 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,738 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,738 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:39:59,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][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-30 20:39:59,748 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,748 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,748 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,748 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,749 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,749 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,749 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,749 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:39:59,752 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:39:59,752 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,752 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:39:59,773 INFO L130 PetriNetUnfolder]: 17156/26062 cut-off events. [2023-08-30 20:39:59,773 INFO L131 PetriNetUnfolder]: For 120303/121275 co-relation queries the response was YES. [2023-08-30 20:39:59,850 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-30 20:39:59,920 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 274 selfloop transitions, 55 changer transitions 6/342 dead transitions. [2023-08-30 20:39:59,920 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 342 transitions, 3661 flow [2023-08-30 20:39:59,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 20:39:59,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 20:39:59,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2180 transitions. [2023-08-30 20:39:59,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47186147186147187 [2023-08-30 20:39:59,924 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2180 transitions. [2023-08-30 20:39:59,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2180 transitions. [2023-08-30 20:39:59,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:39:59,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2180 transitions. [2023-08-30 20:39:59,927 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-30 20:39:59,930 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-30 20:39:59,931 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-30 20:39:59,931 INFO L175 Difference]: Start difference. First operand has 121 places, 192 transitions, 2307 flow. Second operand 11 states and 2180 transitions. [2023-08-30 20:39:59,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 342 transitions, 3661 flow [2023-08-30 20:40:00,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 342 transitions, 3569 flow, removed 11 selfloop flow, removed 4 redundant places. [2023-08-30 20:40:00,616 INFO L231 Difference]: Finished difference. Result has 131 places, 204 transitions, 2461 flow [2023-08-30 20:40:00,616 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-30 20:40:00,617 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 89 predicate places. [2023-08-30 20:40:00,617 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 204 transitions, 2461 flow [2023-08-30 20:40:00,617 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-30 20:40:00,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:40:00,617 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-30 20:40:00,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-30 20:40:00,617 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-30 20:40:00,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:40:00,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1488423912, now seen corresponding path program 4 times [2023-08-30 20:40:00,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:40:00,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684899915] [2023-08-30 20:40:00,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:40:00,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:40:00,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:40:00,835 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-30 20:40:00,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:40:00,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684899915] [2023-08-30 20:40:00,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684899915] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:40:00,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:40:00,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:40:00,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059213995] [2023-08-30 20:40:00,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:40:00,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:40:00,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:40:00,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:40:00,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:40:00,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 420 [2023-08-30 20:40:00,901 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-30 20:40:00,901 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:40:00,902 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 420 [2023-08-30 20:40:00,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:40:04,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:04,790 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:04,790 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:04,790 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:04,790 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:04,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:04,791 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:04,791 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:04,791 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:04,791 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:05,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][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-30 20:40:05,443 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,443 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:05,443 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,443 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:05,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][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-30 20:40:05,443 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,443 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:05,443 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:05,444 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,461 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:05,462 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,462 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,462 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:05,463 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,463 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:05,464 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,464 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,464 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,464 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,465 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:05,465 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,465 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,465 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:05,465 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,090 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,090 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,091 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,091 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,092 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,092 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,092 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,102 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,102 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,102 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,102 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,102 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,102 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,102 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,102 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,103 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,103 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,103 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,104 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,104 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,104 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,104 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,105 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,105 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,105 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,105 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:06,398 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,398 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,398 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,398 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,398 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,399 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,399 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,399 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,399 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,400 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,400 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,400 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,400 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,400 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,401 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,401 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,401 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,401 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,408 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,408 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,409 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,409 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,409 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,410 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,410 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,410 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,411 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,411 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,411 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,411 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,411 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,731 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,731 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,731 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,731 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,732 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,733 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,733 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,733 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,733 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,734 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,734 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,734 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,734 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,735 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,735 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,736 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,736 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,737 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,737 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,737 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,737 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,737 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,737 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,737 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,737 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,743 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,743 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,743 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,744 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,744 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,744 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,745 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,745 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,745 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,745 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,750 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,750 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,750 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,753 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,753 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,753 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,753 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,753 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,753 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,753 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,753 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,753 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~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-30 20:40:06,898 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,898 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,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)))), 105#thread3EXITtrue, Black: 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~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-30 20:40:06,898 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,898 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,898 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,899 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,899 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,899 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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)), 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-30 20:40:06,900 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,900 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,900 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,900 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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)), 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-30 20:40:06,900 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,900 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,901 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,901 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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)), 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-30 20:40:06,902 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,902 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,902 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,902 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,902 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,902 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,903 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,903 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,903 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,903 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,903 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,903 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,904 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,904 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,904 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,904 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,908 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,908 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,908 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,909 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,909 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,909 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,910 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,910 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,910 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,910 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,910 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,910 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,910 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,914 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,914 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:06,914 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,914 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,915 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,915 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,915 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,915 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,917 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,917 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,917 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,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][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-30 20:40:06,918 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,918 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:06,918 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,918 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,919 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:06,919 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,021 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,021 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,021 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,021 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,021 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,021 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,021 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,021 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,022 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,022 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,022 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,022 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,022 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,022 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,022 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,022 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,023 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,023 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,023 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,023 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,024 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,026 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,026 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,026 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,026 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,027 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,027 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,027 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,028 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,028 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,028 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,028 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,031 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,031 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,031 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,033 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,033 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,033 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,098 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,098 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,098 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,098 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,098 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,098 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,098 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,099 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,099 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,100 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,100 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,100 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,100 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,102 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,102 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,102 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,102 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,102 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,102 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,102 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,102 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,102 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,103 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,103 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,103 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,105 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,105 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,105 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,105 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,105 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,105 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,105 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,105 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,106 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,106 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,106 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,106 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,106 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,106 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,106 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,106 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,137 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,137 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,138 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,138 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,138 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,139 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,139 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,139 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,139 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,140 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,140 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,140 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,140 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,141 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,141 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,141 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,141 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,142 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,142 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,142 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,143 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,143 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,143 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,162 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,162 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,162 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,162 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,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][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-30 20:40:07,162 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:07,163 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,163 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:07,164 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:07,164 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:07,187 INFO L130 PetriNetUnfolder]: 35995/54180 cut-off events. [2023-08-30 20:40:07,187 INFO L131 PetriNetUnfolder]: For 273185/275824 co-relation queries the response was YES. [2023-08-30 20:40:07,426 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-30 20:40:07,675 INFO L137 encePairwiseOnDemand]: 411/420 looper letters, 348 selfloop transitions, 130 changer transitions 22/509 dead transitions. [2023-08-30 20:40:07,675 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 509 transitions, 6229 flow [2023-08-30 20:40:07,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 20:40:07,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 20:40:07,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1979 transitions. [2023-08-30 20:40:07,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4711904761904762 [2023-08-30 20:40:07,680 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1979 transitions. [2023-08-30 20:40:07,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1979 transitions. [2023-08-30 20:40:07,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:40:07,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1979 transitions. [2023-08-30 20:40:07,682 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-30 20:40:07,685 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-30 20:40:07,686 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-30 20:40:07,686 INFO L175 Difference]: Start difference. First operand has 131 places, 204 transitions, 2461 flow. Second operand 10 states and 1979 transitions. [2023-08-30 20:40:07,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 509 transitions, 6229 flow [2023-08-30 20:40:11,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 509 transitions, 6140 flow, removed 21 selfloop flow, removed 2 redundant places. [2023-08-30 20:40:11,072 INFO L231 Difference]: Finished difference. Result has 145 places, 311 transitions, 4500 flow [2023-08-30 20:40:11,072 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-30 20:40:11,072 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 103 predicate places. [2023-08-30 20:40:11,072 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 311 transitions, 4500 flow [2023-08-30 20:40:11,073 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-30 20:40:11,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:40:11,073 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-30 20:40:11,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-30 20:40:11,073 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-30 20:40:11,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:40:11,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1677531470, now seen corresponding path program 5 times [2023-08-30 20:40:11,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:40:11,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631671844] [2023-08-30 20:40:11,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:40:11,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:40:11,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:40:11,323 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-30 20:40:11,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:40:11,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631671844] [2023-08-30 20:40:11,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631671844] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:40:11,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:40:11,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:40:11,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112994077] [2023-08-30 20:40:11,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:40:11,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:40:11,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:40:11,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:40:11,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:40:11,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-30 20:40:11,384 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-30 20:40:11,384 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:40:11,384 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-30 20:40:11,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:40:14,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:14,701 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:14,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][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-30 20:40:14,701 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:14,701 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:15,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][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-30 20:40:15,059 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,059 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,059 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,059 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:15,689 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,689 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,689 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,689 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:15,690 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,690 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,690 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,690 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,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][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-30 20:40:15,715 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2023-08-30 20:40:15,715 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-08-30 20:40:15,715 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-08-30 20:40:15,715 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2023-08-30 20:40:15,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:15,747 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:15,747 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,747 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,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][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-30 20:40:15,760 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,760 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,760 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,760 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,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][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-30 20:40:15,761 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:15,761 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,761 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:15,761 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:16,258 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:16,258 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,258 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:16,267 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,267 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,267 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,267 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,272 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,272 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,272 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,272 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,272 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,272 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,272 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,272 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:16,272 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,273 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,273 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,273 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:16,275 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,275 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:16,275 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,275 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:16,276 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,276 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,276 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:16,276 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:16,276 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,276 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,277 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,277 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,277 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,277 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,277 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,277 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,632 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,632 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,632 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,632 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:16,684 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,684 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:16,684 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,684 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,709 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,709 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,709 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,709 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,710 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,710 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,710 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,710 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:16,728 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,728 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,728 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,728 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,758 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,758 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,758 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,758 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,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][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-30 20:40:16,759 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,759 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,759 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,759 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:16,765 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:16,765 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:16,765 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,249 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,249 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,249 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,249 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,250 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,250 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,250 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,250 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,267 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,267 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,267 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,267 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,268 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:17,268 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,268 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,268 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,268 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,269 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,269 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,269 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,269 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,269 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,269 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,269 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,269 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,272 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:17,272 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,273 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,273 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,273 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,273 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,273 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,273 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,273 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,274 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,274 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,274 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,274 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,281 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,281 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,281 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,281 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:17,281 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,282 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,282 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,282 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,283 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,283 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,283 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,283 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:17,283 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:17,283 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,284 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:17,284 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,284 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,284 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,284 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:17,284 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,284 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,285 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:17,285 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,285 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:17,285 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,285 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,289 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,289 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,289 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,290 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,290 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,290 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,290 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,290 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,290 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:17,290 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,290 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,291 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,291 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,291 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:17,291 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,292 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,292 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:17,292 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:17,292 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,293 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,293 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,293 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:17,294 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:17,294 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,294 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:17,294 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,294 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,320 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,320 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,320 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,320 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,321 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,321 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,321 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,321 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:17,634 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is not cut-off event [2023-08-30 20:40:17,634 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-30 20:40:17,634 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-30 20:40:17,634 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,725 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,725 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,725 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,755 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,755 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,755 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,755 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,755 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,755 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,757 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,757 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,757 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,757 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,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][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-30 20:40:17,757 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,757 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:17,757 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:17,757 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,220 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,220 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,220 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,221 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,221 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,221 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,222 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,222 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,222 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,233 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,233 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,233 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,233 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,234 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,234 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,234 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,234 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,236 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,236 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,236 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,236 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,237 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,237 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,237 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,238 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,238 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,238 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,239 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,239 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:18,239 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,240 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,240 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,240 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,241 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,241 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,241 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,241 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,244 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,244 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,244 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,246 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,246 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,246 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,246 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,247 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,247 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,250 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,250 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,250 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,250 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,250 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,250 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,250 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,250 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,262 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,262 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,262 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,262 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,263 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,263 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,265 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,265 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,265 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,265 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,265 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,265 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,266 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,266 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,266 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,266 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,266 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,266 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,266 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,267 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,267 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,267 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,267 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,514 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,514 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,514 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,514 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,514 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,514 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,514 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,514 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,533 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,533 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,534 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,534 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,534 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,534 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,535 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,535 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,535 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,535 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,535 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,535 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,535 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:18,536 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,721 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,721 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,721 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,721 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,722 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,722 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,722 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,723 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,723 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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, 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-30 20:40:18,732 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~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-30 20:40:18,732 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,732 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,734 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,735 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,735 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,735 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,735 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,736 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,736 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,736 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,736 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,737 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,737 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,737 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,737 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,738 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,738 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,738 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,739 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,739 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:18,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,741 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,741 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,741 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,741 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:18,742 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,742 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,751 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,751 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,751 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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, 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-30 20:40:18,752 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,752 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,752 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,752 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,752 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:18,752 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,752 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,752 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,752 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~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-30 20:40:18,753 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,753 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,753 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,753 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:18,755 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,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][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-30 20:40:18,755 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:18,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,092 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,092 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,092 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,092 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,092 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,092 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,092 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,092 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,108 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,108 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,108 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,108 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,109 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,109 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,110 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,110 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,110 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,240 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,240 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,240 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,240 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,241 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,241 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,241 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,242 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,242 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,242 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,242 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,242 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,242 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,242 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,242 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,249 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,249 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,249 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,249 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,249 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,249 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,249 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,249 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,251 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,251 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,251 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,251 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,252 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,252 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,252 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,252 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,253 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,253 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,253 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,253 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,253 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,253 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,253 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,253 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,254 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,254 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,254 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,255 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,255 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,255 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,256 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,264 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,264 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,264 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,265 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,265 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,265 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,265 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,266 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,401 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,401 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,401 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,401 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,402 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,402 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,402 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,414 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,415 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,415 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,415 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,416 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,416 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,416 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,511 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,511 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,511 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,511 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,511 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,511 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,511 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,511 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,511 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,512 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,512 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,512 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,513 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,513 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,513 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,513 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,513 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,513 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,513 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,513 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,519 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,519 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,519 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,520 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,520 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,520 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,520 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,520 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,520 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,520 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,520 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,524 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,524 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,524 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,525 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,525 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,525 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:19,525 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,526 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,526 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,526 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,526 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,526 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,526 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,527 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,532 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,532 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,533 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,533 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,533 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,533 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,534 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,534 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,637 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,637 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,637 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,645 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,645 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,645 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,645 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,645 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,646 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,646 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,646 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,704 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,704 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,704 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,704 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,704 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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-30 20:40:19,704 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,705 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,705 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,705 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,709 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,709 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,709 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,709 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,710 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,710 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,710 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,710 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,710 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,710 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,710 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,710 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,711 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,711 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,711 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,711 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,711 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,711 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,711 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,711 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,712 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,712 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,712 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,712 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,713 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,713 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,713 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,713 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,714 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,714 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:19,714 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,714 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,718 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,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][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-30 20:40:19,718 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,718 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,974 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,974 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,974 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,975 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,975 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,975 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,978 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,978 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,978 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,978 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,979 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,979 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,979 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,979 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,979 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:19,981 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:19,981 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:19,981 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:20,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:20,041 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,041 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,041 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,041 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,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][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-30 20:40:20,042 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,042 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:20,042 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,042 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,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][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-30 20:40:20,043 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,043 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,043 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,043 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:20,044 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,044 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:20,044 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,044 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,044 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:20,045 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:20,045 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,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][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-30 20:40:20,045 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,045 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:20,046 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,046 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,047 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:20,047 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,047 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:20,081 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,081 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,081 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,081 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,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][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-30 20:40:20,081 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,081 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,081 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,081 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:20,082 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,082 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,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][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-30 20:40:20,083 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,083 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,083 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:20,083 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:40:20,117 INFO L130 PetriNetUnfolder]: 45130/67717 cut-off events. [2023-08-30 20:40:20,117 INFO L131 PetriNetUnfolder]: For 523515/527141 co-relation queries the response was YES. [2023-08-30 20:40:20,464 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-30 20:40:20,664 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 355 selfloop transitions, 165 changer transitions 20/549 dead transitions. [2023-08-30 20:40:20,664 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 549 transitions, 8004 flow [2023-08-30 20:40:20,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 20:40:20,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 20:40:20,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1806 transitions. [2023-08-30 20:40:20,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2023-08-30 20:40:20,667 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1806 transitions. [2023-08-30 20:40:20,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1806 transitions. [2023-08-30 20:40:20,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:40:20,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1806 transitions. [2023-08-30 20:40:20,669 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-30 20:40:20,671 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-30 20:40:20,672 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-30 20:40:20,672 INFO L175 Difference]: Start difference. First operand has 145 places, 311 transitions, 4500 flow. Second operand 9 states and 1806 transitions. [2023-08-30 20:40:20,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 549 transitions, 8004 flow [2023-08-30 20:40:27,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 549 transitions, 7890 flow, removed 53 selfloop flow, removed 1 redundant places. [2023-08-30 20:40:27,514 INFO L231 Difference]: Finished difference. Result has 157 places, 367 transitions, 5839 flow [2023-08-30 20:40:27,515 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-30 20:40:27,515 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 115 predicate places. [2023-08-30 20:40:27,515 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 367 transitions, 5839 flow [2023-08-30 20:40:27,515 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-30 20:40:27,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:40:27,515 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-30 20:40:27,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-30 20:40:27,516 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-30 20:40:27,516 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:40:27,516 INFO L85 PathProgramCache]: Analyzing trace with hash 2131330806, now seen corresponding path program 6 times [2023-08-30 20:40:27,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:40:27,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796591351] [2023-08-30 20:40:27,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:40:27,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:40:27,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:40:27,718 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-30 20:40:27,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:40:27,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796591351] [2023-08-30 20:40:27,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796591351] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:40:27,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:40:27,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:40:27,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877349396] [2023-08-30 20:40:27,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:40:27,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:40:27,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:40:27,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:40:27,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:40:27,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-30 20:40:27,774 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-30 20:40:27,774 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:40:27,774 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-30 20:40:27,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:40:31,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:31,919 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:31,919 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:31,920 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:31,920 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:31,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][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-30 20:40:31,920 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:31,920 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:31,920 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:31,920 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:32,965 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:32,966 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:32,966 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:32,966 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:32,966 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:32,967 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:33,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][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-30 20:40:33,006 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:33,006 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:33,006 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:33,006 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:33,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][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-30 20:40:33,006 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:33,006 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:33,006 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:33,006 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:33,842 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:33,842 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:33,842 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:34,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:34,413 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:34,413 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:34,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:34,414 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:34,414 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:34,414 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:34,414 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:34,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:34,985 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:34,985 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:34,985 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:34,985 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:35,149 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,149 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,149 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,149 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,149 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,150 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,150 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,150 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,150 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,150 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,167 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,167 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,296 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,296 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,296 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,296 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,297 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:35,297 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,413 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,413 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,413 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,413 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,413 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,413 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,414 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,414 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,414 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,415 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,415 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,415 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,426 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,426 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,426 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,427 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,427 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,427 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,428 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,428 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,428 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,428 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,662 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,662 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,663 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,663 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,663 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,663 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,663 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,663 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:35,663 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,736 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,736 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,736 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,736 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,737 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,737 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,737 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,737 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,745 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,745 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,745 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:35,842 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,843 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,843 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,843 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,843 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,843 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,843 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,843 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,843 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,848 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,848 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,848 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,848 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,849 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,849 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:35,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,906 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,906 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,906 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,906 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,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][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-30 20:40:35,907 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,907 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,907 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,907 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,909 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:35,909 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,909 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,910 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,910 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,910 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:35,910 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,910 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,910 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,910 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:35,973 INFO L130 PetriNetUnfolder]: 40411/60687 cut-off events. [2023-08-30 20:40:35,974 INFO L131 PetriNetUnfolder]: For 519008/521732 co-relation queries the response was YES. [2023-08-30 20:40:36,314 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-30 20:40:36,485 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 334 selfloop transitions, 85 changer transitions 19/447 dead transitions. [2023-08-30 20:40:36,485 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 447 transitions, 7217 flow [2023-08-30 20:40:36,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 20:40:36,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 20:40:36,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1409 transitions. [2023-08-30 20:40:36,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4792517006802721 [2023-08-30 20:40:36,487 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1409 transitions. [2023-08-30 20:40:36,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1409 transitions. [2023-08-30 20:40:36,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:40:36,487 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1409 transitions. [2023-08-30 20:40:36,488 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-30 20:40:36,490 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-30 20:40:36,491 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-30 20:40:36,491 INFO L175 Difference]: Start difference. First operand has 157 places, 367 transitions, 5839 flow. Second operand 7 states and 1409 transitions. [2023-08-30 20:40:36,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 447 transitions, 7217 flow [2023-08-30 20:40:42,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 447 transitions, 7157 flow, removed 20 selfloop flow, removed 1 redundant places. [2023-08-30 20:40:42,871 INFO L231 Difference]: Finished difference. Result has 164 places, 355 transitions, 5767 flow [2023-08-30 20:40:42,871 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-30 20:40:42,871 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 122 predicate places. [2023-08-30 20:40:42,871 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 355 transitions, 5767 flow [2023-08-30 20:40:42,872 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-30 20:40:42,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:40:42,872 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-30 20:40:42,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-30 20:40:42,872 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-30 20:40:42,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:40:42,872 INFO L85 PathProgramCache]: Analyzing trace with hash -196752224, now seen corresponding path program 7 times [2023-08-30 20:40:42,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:40:42,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763657639] [2023-08-30 20:40:42,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:40:42,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:40:42,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:40:43,079 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-30 20:40:43,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:40:43,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763657639] [2023-08-30 20:40:43,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763657639] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:40:43,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:40:43,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:40:43,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468858961] [2023-08-30 20:40:43,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:40:43,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:40:43,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:40:43,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:40:43,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:40:43,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-30 20:40:43,128 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-30 20:40:43,129 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:40:43,129 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-30 20:40:43,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:40:45,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:45,934 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:45,934 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:45,934 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:45,934 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:45,934 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:45,935 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:45,935 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:45,935 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:45,935 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:46,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:46,711 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,711 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,711 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,711 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,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][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-30 20:40:46,712 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,712 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:46,742 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,742 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,742 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,742 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,743 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:46,743 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,743 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,743 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,743 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,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][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-30 20:40:46,749 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,749 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,749 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,749 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:46,749 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,749 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:46,749 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:46,749 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:47,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:47,531 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,531 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,531 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,531 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:47,532 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,532 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,532 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,532 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:47,548 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,548 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,548 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,548 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,548 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:47,548 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,548 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,548 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,548 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:47,585 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:47,585 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,585 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,590 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:47,590 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,590 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,590 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,590 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,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][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-30 20:40:47,591 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,591 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:47,591 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,591 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:47,832 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:47,832 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,832 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:47,833 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,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][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-30 20:40:47,926 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,926 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,926 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,926 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:47,926 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,926 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,926 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:47,926 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,167 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,167 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,167 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,179 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,179 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,179 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,180 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,180 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,180 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,180 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,180 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,180 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,180 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,180 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,504 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,504 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,504 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,504 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,504 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,504 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,504 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,504 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,530 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,530 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,530 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,531 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,531 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,532 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,532 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,532 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,532 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,532 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,532 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,597 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,598 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,598 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,600 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,600 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,600 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,600 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,601 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,601 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,601 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,601 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,777 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,777 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,778 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,778 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,778 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,778 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,789 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,789 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,790 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,790 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,790 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,790 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,791 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,791 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,791 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,799 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,800 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,800 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,800 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,800 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,800 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,800 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,800 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,800 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,906 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,906 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,906 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,906 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,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][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-30 20:40:48,906 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,906 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,907 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,907 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,907 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,907 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,907 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,907 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,908 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,908 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,908 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,908 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,930 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,930 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,930 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,948 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,948 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,948 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,948 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,948 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,948 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,948 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:48,948 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,949 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:48,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:48,977 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,977 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,977 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,977 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,977 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:48,977 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,977 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,977 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:48,978 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,108 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,108 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,108 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,108 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,108 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,108 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,108 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,108 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,120 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,120 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,120 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,120 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,120 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,121 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,121 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,121 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,121 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,121 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,122 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,122 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,122 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,122 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,122 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,122 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,122 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,122 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,129 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,129 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,129 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,129 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,129 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,130 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,130 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,130 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,130 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,208 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,208 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,208 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,209 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,209 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,209 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,239 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,239 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,239 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,239 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,240 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,240 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,240 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:49,240 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,426 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,426 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,426 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,426 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,427 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,427 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,427 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,427 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,514 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,515 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,515 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,515 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,515 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,515 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,526 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,526 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,526 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,526 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,527 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,527 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,527 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,527 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,528 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,528 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,528 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,529 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,529 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,529 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,529 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,533 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,533 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,533 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,533 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,533 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,533 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,533 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,534 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,584 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,584 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,584 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,584 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,584 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,585 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,585 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,585 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,586 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,586 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,586 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,586 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,586 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,605 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,606 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,606 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,606 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,606 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,606 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,606 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,606 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,620 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,620 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,620 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,621 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,621 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,621 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,679 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,679 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,679 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,687 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,687 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,687 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,688 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,688 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,688 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,688 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,688 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,690 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,690 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,690 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,690 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,690 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,690 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,690 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,690 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,721 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,721 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,722 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,722 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,722 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,722 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,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], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#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-30 20:40:49,733 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,733 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,733 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,733 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,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], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#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-30 20:40:49,734 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,734 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,734 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,734 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,742 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,742 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,742 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,798 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,798 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,798 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,810 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,810 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,810 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,810 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,810 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,810 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,810 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,810 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:40:49,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:49,840 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,840 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,840 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:49,841 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,841 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,841 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,841 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,848 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,848 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,848 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,848 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,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][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-30 20:40:49,848 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,848 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,848 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,848 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:40:49,890 INFO L130 PetriNetUnfolder]: 33526/49291 cut-off events. [2023-08-30 20:40:49,890 INFO L131 PetriNetUnfolder]: For 448144/450290 co-relation queries the response was YES. [2023-08-30 20:40:50,164 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-30 20:40:50,312 INFO L137 encePairwiseOnDemand]: 413/420 looper letters, 272 selfloop transitions, 63 changer transitions 36/380 dead transitions. [2023-08-30 20:40:50,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 380 transitions, 5995 flow [2023-08-30 20:40:50,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 20:40:50,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 20:40:50,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1585 transitions. [2023-08-30 20:40:50,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47172619047619047 [2023-08-30 20:40:50,314 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1585 transitions. [2023-08-30 20:40:50,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1585 transitions. [2023-08-30 20:40:50,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:40:50,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1585 transitions. [2023-08-30 20:40:50,316 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-30 20:40:50,318 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-30 20:40:50,319 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-30 20:40:50,319 INFO L175 Difference]: Start difference. First operand has 164 places, 355 transitions, 5767 flow. Second operand 8 states and 1585 transitions. [2023-08-30 20:40:50,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 380 transitions, 5995 flow [2023-08-30 20:40:54,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 380 transitions, 5865 flow, removed 13 selfloop flow, removed 6 redundant places. [2023-08-30 20:40:54,813 INFO L231 Difference]: Finished difference. Result has 166 places, 311 transitions, 4789 flow [2023-08-30 20:40:54,813 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-30 20:40:54,814 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 124 predicate places. [2023-08-30 20:40:54,814 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 311 transitions, 4789 flow [2023-08-30 20:40:54,814 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-30 20:40:54,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:40:54,814 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-30 20:40:54,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-30 20:40:54,815 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-30 20:40:54,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:40:54,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1704042074, now seen corresponding path program 8 times [2023-08-30 20:40:54,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:40:54,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118370221] [2023-08-30 20:40:54,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:40:54,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:40:54,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:40:55,103 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-30 20:40:55,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:40:55,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118370221] [2023-08-30 20:40:55,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118370221] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:40:55,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:40:55,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:40:55,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474002295] [2023-08-30 20:40:55,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:40:55,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:40:55,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:40:55,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:40:55,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-30 20:40:55,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 420 [2023-08-30 20:40:55,207 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-30 20:40:55,207 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:40:55,207 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 420 [2023-08-30 20:40:55,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:40:57,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:57,705 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:57,705 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:57,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][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-30 20:40:57,705 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:40:57,706 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:57,706 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:57,706 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:40:58,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][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-30 20:40:58,491 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,491 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,491 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,491 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,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][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-30 20:40:58,491 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,491 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,491 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,491 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:58,532 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:58,532 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,532 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:58,543 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:58,543 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,543 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,545 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:58,545 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,545 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,545 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,545 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,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, 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-30 20:40:58,545 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,545 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:58,545 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:58,545 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,259 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,260 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,260 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,260 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,260 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,260 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,260 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,261 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,281 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,281 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,281 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,281 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,281 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,281 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,281 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,281 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,281 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,284 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,284 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,284 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,284 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,284 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,285 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,285 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,285 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,322 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,323 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,323 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,333 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,333 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,333 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,333 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,333 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,334 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,334 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,334 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,335 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,335 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,335 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,335 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,335 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,335 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,335 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,336 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,336 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,337 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,337 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,337 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,337 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:40:59,500 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,500 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,500 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,500 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,500 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,501 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,501 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,501 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,501 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,599 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,599 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,599 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,599 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,600 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,600 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,600 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,600 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,806 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,806 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,806 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,806 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,828 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,828 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,828 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,828 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,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)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~0 ~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-30 20:40:59,828 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,828 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,829 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,829 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,830 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,830 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,830 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,830 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,830 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,831 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,831 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,831 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,831 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,831 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,831 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,831 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,831 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,831 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,833 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,833 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,833 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,834 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,834 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,834 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,869 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,869 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,870 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,870 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,870 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,870 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,870 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,870 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,870 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,870 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:40:59,871 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,871 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:40:59,871 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:40:59,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][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-30 20:40:59,993 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,993 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,993 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,993 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:40:59,994 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,994 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,994 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:40:59,994 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,009 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,009 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,009 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,009 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,010 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,010 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,010 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,010 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,012 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,012 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,012 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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-30 20:41:00,096 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,096 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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-30 20:41:00,097 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,097 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,097 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,097 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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-30 20:41:00,098 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,098 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,428 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,428 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,428 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,428 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,451 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,451 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,451 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,451 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,452 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,452 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,452 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,452 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,452 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,452 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,452 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,452 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,452 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,453 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,453 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,453 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,453 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,454 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,454 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,454 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,454 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,454 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,454 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,454 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,454 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,454 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,455 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,455 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,455 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,455 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,456 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,456 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,456 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,457 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,457 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,457 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,457 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,458 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,458 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,458 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,458 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,458 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,458 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,458 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,477 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,478 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,478 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,478 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,478 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,478 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,478 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,478 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,567 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,567 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,567 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,567 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,567 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,567 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,567 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,567 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,567 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,568 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,568 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,568 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,569 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,569 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,576 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,576 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,576 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,576 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,577 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,577 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,577 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,577 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,577 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,639 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,639 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,639 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,639 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,639 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,639 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,640 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,640 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,640 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,755 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,755 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,755 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,755 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,755 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,776 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,776 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,776 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,776 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,777 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,777 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,777 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,778 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,778 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,778 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,779 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,779 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,779 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,779 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,780 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,780 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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)), 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-30 20:41:00,780 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,780 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,781 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,781 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,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)), 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-30 20:41:00,781 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,781 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,781 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,781 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,783 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,783 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,783 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,783 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,784 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,784 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,784 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:00,784 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:00,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,867 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,867 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,867 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,867 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,868 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:00,868 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,868 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,869 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:00,869 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,869 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,923 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,923 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,923 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,923 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,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][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-30 20:41:00,923 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,923 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,923 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:00,923 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,003 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,003 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,003 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,003 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,004 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,004 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,004 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,004 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,023 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,023 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,023 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,023 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,023 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,023 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,023 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,023 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,024 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,024 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,024 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,024 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,025 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,025 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,025 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,026 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,026 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,027 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,027 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,027 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,027 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,028 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,028 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,029 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,029 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,029 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,029 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,029 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,029 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:01,029 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,090 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,090 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,090 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,090 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,091 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,091 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,091 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,092 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,092 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,092 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,092 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,133 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,133 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,134 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,134 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,134 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,349 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,349 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,349 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,349 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,349 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,350 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,350 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,350 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,350 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,350 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,367 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,368 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,368 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,368 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,368 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,368 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,368 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,368 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,368 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,368 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,369 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,369 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,369 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,370 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,370 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,370 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,370 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,371 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,371 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,371 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,371 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,371 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,371 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,371 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,372 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,372 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,372 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,372 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,372 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,372 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,373 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,373 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,373 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41: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][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-30 20:41:01,422 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,422 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,422 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,422 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41: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][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-30 20:41:01,423 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,423 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,453 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,453 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,453 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,453 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,454 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,454 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,454 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,454 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,502 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,502 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,502 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,502 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,502 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,503 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,503 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,503 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,503 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,503 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,503 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,503 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,503 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,504 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,504 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,504 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,504 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,504 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,504 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,505 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:01,505 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,535 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,535 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,535 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,535 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,535 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,535 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,535 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,535 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,536 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,553 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,553 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,553 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,553 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,553 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,554 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,554 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,581 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,581 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,581 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,581 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,582 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,582 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,582 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,583 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,583 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,583 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:01,583 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,599 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,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][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-30 20:41:01,599 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,599 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,600 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,610 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,610 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,610 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,627 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,627 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,627 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,627 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,627 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,628 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,628 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,628 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,628 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,628 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,628 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,628 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,628 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,629 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:01,629 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:01,654 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([949] L115-->thread4EXIT: Formula: (and (= |v_thread4Thread1of1ForFork2_#res#1.offset_9| 0) (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_15| 256) 0) (= |v_thread4Thread1of1ForFork2_#res#1.base_9| 0)) InVars {thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_15|} OutVars{thread4Thread1of1ForFork2_#res#1.base=|v_thread4Thread1of1ForFork2_#res#1.base_9|, thread4Thread1of1ForFork2_#res#1.offset=|v_thread4Thread1of1ForFork2_#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-30 20:41:01,655 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:01,655 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:01,655 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,655 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:01,655 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:01,655 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:01,655 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,655 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:01,678 INFO L130 PetriNetUnfolder]: 32213/47064 cut-off events. [2023-08-30 20:41:01,678 INFO L131 PetriNetUnfolder]: For 407749/409920 co-relation queries the response was YES. [2023-08-30 20:41:01,927 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-30 20:41:02,093 INFO L137 encePairwiseOnDemand]: 412/420 looper letters, 342 selfloop transitions, 82 changer transitions 45/478 dead transitions. [2023-08-30 20:41:02,093 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 478 transitions, 6634 flow [2023-08-30 20:41:02,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 20:41:02,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 20:41:02,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2138 transitions. [2023-08-30 20:41:02,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4627705627705628 [2023-08-30 20:41:02,096 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2138 transitions. [2023-08-30 20:41:02,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2138 transitions. [2023-08-30 20:41:02,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:41:02,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2138 transitions. [2023-08-30 20:41:02,098 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-30 20:41:02,100 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-30 20:41:02,101 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-30 20:41:02,101 INFO L175 Difference]: Start difference. First operand has 166 places, 311 transitions, 4789 flow. Second operand 11 states and 2138 transitions. [2023-08-30 20:41:02,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 478 transitions, 6634 flow [2023-08-30 20:41:06,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 478 transitions, 6445 flow, removed 66 selfloop flow, removed 4 redundant places. [2023-08-30 20:41:06,279 INFO L231 Difference]: Finished difference. Result has 173 places, 286 transitions, 4301 flow [2023-08-30 20:41:06,279 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-30 20:41:06,279 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 131 predicate places. [2023-08-30 20:41:06,279 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 286 transitions, 4301 flow [2023-08-30 20:41:06,279 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-30 20:41:06,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:41:06,280 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-30 20:41:06,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-30 20:41:06,280 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-30 20:41:06,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:41:06,280 INFO L85 PathProgramCache]: Analyzing trace with hash 734390809, now seen corresponding path program 1 times [2023-08-30 20:41:06,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:41:06,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810552265] [2023-08-30 20:41:06,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:41:06,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:41:06,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:41:06,399 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-30 20:41:06,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:41:06,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810552265] [2023-08-30 20:41:06,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810552265] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:41:06,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:41:06,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 20:41:06,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614258247] [2023-08-30 20:41:06,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:41:06,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 20:41:06,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:41:06,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 20:41:06,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 20:41:06,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 420 [2023-08-30 20:41:06,412 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-30 20:41:06,412 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:41:06,413 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 420 [2023-08-30 20:41:06,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:41:06,855 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-30 20:41:06,856 INFO L383 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2023-08-30 20:41:06,856 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-30 20:41:06,856 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-30 20:41:06,856 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-30 20:41:07,866 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-30 20:41:07,866 INFO L383 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2023-08-30 20:41:07,866 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:41:07,866 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:41:07,866 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:41:08,730 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-30 20:41:08,730 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-30 20:41:08,730 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:08,730 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:08,730 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:08,730 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-30 20:41:08,731 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-30 20:41:08,731 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:08,731 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:08,731 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:09,578 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-30 20:41:09,579 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:41:09,579 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:09,579 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:09,579 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:09,579 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-30 20:41:09,579 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:41:09,579 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:09,579 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:09,579 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:10,735 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-30 20:41:10,735 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:41:10,735 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:10,735 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:10,735 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:10,736 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-30 20:41:10,736 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:41:10,736 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:10,736 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:10,736 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:11,167 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-30 20:41:11,167 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:41:11,168 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:11,168 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:11,168 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:11,168 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-30 20:41:11,168 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:41:11,168 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:11,168 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:11,168 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:11,499 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-30 20:41:11,500 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:11,500 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:11,500 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:41:11,500 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:11,500 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-30 20:41:11,500 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:11,500 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:11,500 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:41:11,500 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:11,505 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-30 20:41:11,506 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:11,506 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:11,506 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:41:11,506 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:11,506 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-30 20:41:11,506 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:11,506 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:11,506 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:41:11,506 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:12,029 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-30 20:41:12,029 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,029 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,029 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,029 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,262 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-30 20:41:12,262 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,262 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:12,262 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,262 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,262 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-30 20:41:12,262 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,262 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:12,262 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,263 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:12,263 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-30 20:41:12,263 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,263 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,263 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,263 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,264 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-30 20:41:12,264 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,264 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,264 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,264 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,552 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-30 20:41:12,552 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,552 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,552 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,552 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:12,553 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-30 20:41:12,553 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,553 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,553 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,553 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:12,556 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-30 20:41:12,556 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,556 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,556 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,556 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:12,557 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-30 20:41:12,557 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:41:12,557 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:12,557 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:12,557 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:13,173 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-30 20:41:13,173 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,173 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:13,173 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-30 20:41:13,173 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,173 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,174 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:13,396 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-30 20:41:13,396 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,396 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:13,396 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:13,396 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:13,396 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-30 20:41:13,396 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:41:13,397 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:13,397 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:13,397 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:14,079 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-30 20:41:14,079 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:14,079 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:14,079 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:14,079 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:14,079 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-30 20:41:14,079 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:14,079 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:14,079 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:14,079 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:15,276 INFO L130 PetriNetUnfolder]: 45838/67249 cut-off events. [2023-08-30 20:41:15,276 INFO L131 PetriNetUnfolder]: For 640085/642329 co-relation queries the response was YES. [2023-08-30 20:41:15,742 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-30 20:41:15,986 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 349 selfloop transitions, 141 changer transitions 8/536 dead transitions. [2023-08-30 20:41:15,986 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 536 transitions, 8549 flow [2023-08-30 20:41:15,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 20:41:15,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 20:41:15,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1212 transitions. [2023-08-30 20:41:15,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48095238095238096 [2023-08-30 20:41:15,988 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1212 transitions. [2023-08-30 20:41:15,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1212 transitions. [2023-08-30 20:41:15,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:41:15,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1212 transitions. [2023-08-30 20:41:15,989 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-30 20:41:15,990 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-30 20:41:15,990 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-30 20:41:15,990 INFO L175 Difference]: Start difference. First operand has 173 places, 286 transitions, 4301 flow. Second operand 6 states and 1212 transitions. [2023-08-30 20:41:15,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 536 transitions, 8549 flow [2023-08-30 20:41:19,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 536 transitions, 7970 flow, removed 249 selfloop flow, removed 9 redundant places. [2023-08-30 20:41:20,004 INFO L231 Difference]: Finished difference. Result has 168 places, 313 transitions, 4839 flow [2023-08-30 20:41:20,004 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-30 20:41:20,004 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 126 predicate places. [2023-08-30 20:41:20,004 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 313 transitions, 4839 flow [2023-08-30 20:41:20,005 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-30 20:41:20,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:41:20,005 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-30 20:41:20,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-30 20:41:20,005 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-30 20:41:20,005 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:41:20,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1523542325, now seen corresponding path program 1 times [2023-08-30 20:41:20,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:41:20,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207148593] [2023-08-30 20:41:20,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:41:20,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:41:20,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:41:20,104 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-30 20:41:20,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:41:20,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207148593] [2023-08-30 20:41:20,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207148593] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:41:20,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:41:20,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 20:41:20,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673594274] [2023-08-30 20:41:20,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:41:20,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 20:41:20,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:41:20,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 20:41:20,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 20:41:20,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 420 [2023-08-30 20:41:20,113 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-30 20:41:20,113 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:41:20,113 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 420 [2023-08-30 20:41:20,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:41:31,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:31,309 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:41:31,309 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:31,309 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:31,309 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:31,309 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:31,309 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:31,309 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:31,309 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:31,309 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:31,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][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-30 20:41:31,857 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:31,857 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:41:32,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:32,275 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,275 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,276 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:32,276 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,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][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-30 20:41:32,287 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:32,287 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:32,287 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,287 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:32,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][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-30 20:41:32,288 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,288 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,288 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:32,288 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:32,291 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,291 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:32,291 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,291 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,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][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-30 20:41:32,292 INFO L383 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-30 20:41:32,292 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,292 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:32,292 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:32,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:32,784 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,784 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,784 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,784 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:32,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][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-30 20:41:32,922 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,922 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,922 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,922 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:32,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:32,925 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,925 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:32,925 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,925 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:32,927 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,927 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,927 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,927 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:32,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:32,928 INFO L383 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-30 20:41:32,928 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:41:32,929 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:32,929 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:33,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][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-30 20:41:33,086 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,086 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,086 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,086 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,088 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,088 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,088 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,088 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,089 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,090 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,355 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,355 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,355 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,355 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,360 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,361 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,361 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,361 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,361 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,362 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,362 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,362 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,362 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,363 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,363 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,363 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,363 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,364 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,364 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,364 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,364 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,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][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-30 20:41:33,602 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,602 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,602 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,602 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,604 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,604 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,604 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,604 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,604 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,606 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,606 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,606 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,606 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,607 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,607 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,608 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,608 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,608 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,609 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,609 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,609 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,609 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,609 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,610 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,610 INFO L383 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-30 20:41:33,610 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,610 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:33,610 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:41:33,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)), 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-30 20:41:33,713 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,713 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,713 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:33,713 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,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][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-30 20:41:33,715 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,715 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:33,715 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,715 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,861 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,861 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,870 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,870 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,871 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,871 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,872 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,872 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,872 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,872 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,874 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,874 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,874 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,874 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,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][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-30 20:41:33,878 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,878 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,878 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,878 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,879 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,879 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,879 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,879 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,881 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,881 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,881 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,881 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,881 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,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][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-30 20:41:33,882 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,882 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,882 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,882 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,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][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-30 20:41:33,883 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,883 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,883 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,883 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,927 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,927 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,927 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,927 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,928 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,928 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,928 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,928 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,928 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,930 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:33,930 INFO L383 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-30 20:41:33,930 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,930 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:41:33,931 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:33,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][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-30 20:41:33,999 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:33,999 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:33,999 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:33,999 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,074 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,074 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,074 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,074 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,078 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,078 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,078 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,078 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,079 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,079 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,079 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,079 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,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, 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-30 20:41:34,080 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,080 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,080 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,081 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,081 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,081 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,082 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,082 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,083 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,083 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,084 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,086 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,086 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,086 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,086 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,086 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,088 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,088 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,088 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,088 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,089 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,089 INFO L383 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,089 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,089 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,089 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,127 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,127 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,156 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,156 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,156 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,156 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,156 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,158 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,159 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,159 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,159 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,160 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,160 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,160 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,160 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,161 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,161 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,161 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,162 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,162 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,163 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,163 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,163 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,163 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,163 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,165 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,165 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,166 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,166 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,166 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,166 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,167 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,167 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,167 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,168 INFO L383 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,168 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:41:34,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,207 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,208 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,208 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,208 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,209 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,210 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,210 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,210 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,210 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,210 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,211 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,211 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,211 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,211 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,212 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,213 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,213 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,213 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,214 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,214 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,214 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,214 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,215 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,215 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,215 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,215 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,216 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,216 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,217 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,217 INFO L383 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,217 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:41:34,217 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,217 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,232 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 20:41:34,232 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,232 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,232 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,233 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,233 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 20:41:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,233 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,234 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 20:41:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,234 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,235 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,235 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 20:41:34,235 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,235 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,235 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,236 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 20:41:34,237 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,237 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,237 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,238 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 20:41:34,238 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,238 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,238 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,239 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,239 INFO L383 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-30 20:41:34,239 INFO L386 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-30 20:41:34,239 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,239 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,246 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-30 20:41:34,246 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,246 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,246 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,247 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-30 20:41:34,247 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,247 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,247 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,248 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-30 20:41:34,248 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,248 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,248 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,249 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,249 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-30 20:41:34,249 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,249 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,249 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,250 INFO L383 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-30 20:41:34,250 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,250 INFO L386 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-30 20:41:34,250 INFO L386 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,253 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-30 20:41:34,253 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,253 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,253 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,254 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-30 20:41:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,254 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,256 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-30 20:41:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,256 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,256 INFO L383 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-30 20:41:34,257 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,257 INFO L386 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-30 20:41:34,257 INFO L386 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-30 20:41:34,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][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-30 20:41:34,257 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-30 20:41:34,257 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,258 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,258 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([895] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork2_plus_~a#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|))) (and (= v_~total~0_68 |v_thread4Thread1of1ForFork2_plus_#in~a#1_5|) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork2_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483648)) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| .cse0) (= (+ v_~q2_front~0_55 1) v_~q2_front~0_54) (not (= (ite (and (< v_~q2_front~0_55 v_~q2_back~0_72) (< v_~q2_front~0_55 v_~n2~0_28) (<= 0 v_~q2_front~0_55)) 1 0) 0)) (not (= (mod |v_thread4Thread1of1ForFork2_~cond~3#1_13| 256) 0)) (= |v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5| |v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#in~b#1_5| |v_thread4Thread1of1ForFork2_plus_~b#1_5|) (= (select (select |v_#memory_int_89| v_~q2~0.base_35) (+ v_~q2~0.offset_35 (* 4 v_~q2_front~0_55))) |v_thread4Thread1of1ForFork2_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork2_plus_#res#1_5| v_~total~0_67) (<= |v_thread4Thread1of1ForFork2_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork2_plus_#in~a#1_5| |v_thread4Thread1of1ForFork2_plus_~a#1_5|))) InVars {~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, #memory_int=|v_#memory_int_89|, ~q2_front~0=v_~q2_front~0_55, ~q2~0.base=v_~q2~0.base_35, ~q2_back~0=v_~q2_back~0_72, ~total~0=v_~total~0_68, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|} OutVars{thread4Thread1of1ForFork2_plus_#in~b#1=|v_thread4Thread1of1ForFork2_plus_#in~b#1_5|, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_28, ~q2~0.offset=v_~q2~0.offset_35, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~q2_front~0=v_~q2_front~0_54, thread4Thread1of1ForFork2_#t~ret11#1=|v_thread4Thread1of1ForFork2_#t~ret11#1_5|, thread4Thread1of1ForFork2_plus_~b#1=|v_thread4Thread1of1ForFork2_plus_~b#1_5|, thread4Thread1of1ForFork2_#t~mem10#1=|v_thread4Thread1of1ForFork2_#t~mem10#1_5|, ~total~0=v_~total~0_67, thread4Thread1of1ForFork2_~cond~3#1=|v_thread4Thread1of1ForFork2_~cond~3#1_13|, thread4Thread1of1ForFork2_#t~post12#1=|v_thread4Thread1of1ForFork2_#t~post12#1_5|, thread4Thread1of1ForFork2_plus_#in~a#1=|v_thread4Thread1of1ForFork2_plus_#in~a#1_5|, #memory_int=|v_#memory_int_89|, thread4Thread1of1ForFork2_plus_#res#1=|v_thread4Thread1of1ForFork2_plus_#res#1_5|, ~q2~0.base=v_~q2~0.base_35, thread4Thread1of1ForFork2_plus_~a#1=|v_thread4Thread1of1ForFork2_plus_~a#1_5|, ~q2_back~0=v_~q2_back~0_72} AuxVars[] AssignedVars[thread4Thread1of1ForFork2_plus_#in~b#1, thread4Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork2_#t~post12#1, thread4Thread1of1ForFork2_plus_#in~a#1, thread4Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~q2_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-30 20:41:34,258 INFO L383 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-30 20:41:34,258 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,258 INFO L386 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-30 20:41:34,259 INFO L386 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-30 20:41:34,259 INFO L130 PetriNetUnfolder]: 65436/95948 cut-off events. [2023-08-30 20:41:34,259 INFO L131 PetriNetUnfolder]: For 993841/1003122 co-relation queries the response was YES. [2023-08-30 20:41:34,998 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-30 20:41:35,537 INFO L137 encePairwiseOnDemand]: 414/420 looper letters, 499 selfloop transitions, 84 changer transitions 0/608 dead transitions. [2023-08-30 20:41:35,538 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 608 transitions, 10419 flow [2023-08-30 20:41:35,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 20:41:35,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 20:41:35,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1214 transitions. [2023-08-30 20:41:35,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48174603174603176 [2023-08-30 20:41:35,539 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1214 transitions. [2023-08-30 20:41:35,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1214 transitions. [2023-08-30 20:41:35,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:41:35,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1214 transitions. [2023-08-30 20:41:35,540 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-30 20:41:35,541 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-30 20:41:35,542 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-30 20:41:35,542 INFO L175 Difference]: Start difference. First operand has 168 places, 313 transitions, 4839 flow. Second operand 6 states and 1214 transitions. [2023-08-30 20:41:35,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 608 transitions, 10419 flow [2023-08-30 20:41:43,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 608 transitions, 10270 flow, removed 65 selfloop flow, removed 3 redundant places. [2023-08-30 20:41:43,194 INFO L231 Difference]: Finished difference. Result has 172 places, 350 transitions, 5543 flow [2023-08-30 20:41:43,194 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-30 20:41:43,194 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 130 predicate places. [2023-08-30 20:41:43,194 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 350 transitions, 5543 flow [2023-08-30 20:41:43,195 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-30 20:41:43,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:41:43,195 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-30 20:41:43,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-30 20:41:43,195 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-30 20:41:43,195 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:41:43,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1274284301, now seen corresponding path program 2 times [2023-08-30 20:41:43,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:41:43,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175590581] [2023-08-30 20:41:43,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:41:43,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:41:43,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:41:43,332 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-30 20:41:43,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:41:43,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175590581] [2023-08-30 20:41:43,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175590581] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:41:43,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:41:43,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:41:43,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758564056] [2023-08-30 20:41:43,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:41:43,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 20:41:43,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:41:43,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 20:41:43,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-30 20:41:43,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 420 [2023-08-30 20:41:43,359 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-30 20:41:43,359 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:41:43,359 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 420 [2023-08-30 20:41:43,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:41:59,098 INFO L130 PetriNetUnfolder]: 70381/106337 cut-off events. [2023-08-30 20:41:59,098 INFO L131 PetriNetUnfolder]: For 1374069/1380697 co-relation queries the response was YES. [2023-08-30 20:42:00,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 643882 conditions, 106337 events. 70381/106337 cut-off events. For 1374069/1380697 co-relation queries the response was YES. Maximal size of possible extension queue 4996. Compared 889200 event pairs, 10343 based on Foata normal form. 7331/113412 useless extension candidates. Maximal degree in co-relation 643799. Up to 62960 conditions per place. [2023-08-30 20:42:00,617 INFO L137 encePairwiseOnDemand]: 416/420 looper letters, 624 selfloop transitions, 101 changer transitions 32/802 dead transitions. [2023-08-30 20:42:00,617 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 802 transitions, 14264 flow [2023-08-30 20:42:00,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 20:42:00,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 20:42:00,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1005 transitions. [2023-08-30 20:42:00,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4785714285714286 [2023-08-30 20:42:00,619 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1005 transitions. [2023-08-30 20:42:00,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1005 transitions. [2023-08-30 20:42:00,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:42:00,619 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1005 transitions. [2023-08-30 20:42:00,620 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 201.0) internal successors, (1005), 5 states have internal predecessors, (1005), 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-30 20:42:00,621 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-30 20:42:00,621 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-30 20:42:00,621 INFO L175 Difference]: Start difference. First operand has 172 places, 350 transitions, 5543 flow. Second operand 5 states and 1005 transitions. [2023-08-30 20:42:00,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 802 transitions, 14264 flow [2023-08-30 20:42:15,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 802 transitions, 14168 flow, removed 32 selfloop flow, removed 2 redundant places. [2023-08-30 20:42:15,117 INFO L231 Difference]: Finished difference. Result has 176 places, 415 transitions, 7342 flow [2023-08-30 20:42:15,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=5503, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7342, PETRI_PLACES=176, PETRI_TRANSITIONS=415} [2023-08-30 20:42:15,118 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 134 predicate places. [2023-08-30 20:42:15,118 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 415 transitions, 7342 flow [2023-08-30 20:42:15,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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-30 20:42:15,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:42:15,118 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-30 20:42:15,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-30 20:42:15,118 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-30 20:42:15,118 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:42:15,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1911790851, now seen corresponding path program 3 times [2023-08-30 20:42:15,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:42:15,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50010107] [2023-08-30 20:42:15,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:42:15,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:42:15,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:42:15,354 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 20:42:15,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:42:15,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50010107] [2023-08-30 20:42:15,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50010107] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 20:42:15,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1859360443] [2023-08-30 20:42:15,354 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 20:42:15,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 20:42:15,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 20:42:15,355 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 20:42:15,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-30 20:42:15,531 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 20:42:15,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 20:42:15,533 INFO L263 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 20:42:15,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 20:42:15,631 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-30 20:42:15,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 20:42:15,722 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-30 20:42:15,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1859360443] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 20:42:15,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 20:42:15,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2023-08-30 20:42:15,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254507996] [2023-08-30 20:42:15,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:42:15,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 20:42:15,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:42:15,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 20:42:15,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2023-08-30 20:42:15,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 420 [2023-08-30 20:42:15,771 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 415 transitions, 7342 flow. Second operand has 6 states, 6 states have (on average 188.0) internal successors, (1128), 6 states have internal predecessors, (1128), 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-30 20:42:15,771 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:42:15,771 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 420 [2023-08-30 20:42:15,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:42:16,327 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][168], [Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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)), 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~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)), 1136#true, Black: 1062#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 28#thread1EXITtrue, 1124#(<= ~q1_front~0 ~q1_back~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: 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)))), 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: 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: 252#true, Black: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:42:16,327 INFO L383 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2023-08-30 20:42:16,327 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-30 20:42:16,327 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-30 20:42:16,327 INFO L386 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-08-30 20:42:17,656 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][296], [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, 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#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, 1138#(or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))), 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~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)), 1124#(<= ~q1_front~0 ~q1_back~0), 28#thread1EXITtrue, 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: 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: 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)))), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~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: 252#true, Black: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 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)), 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#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-30 20:42:17,656 INFO L383 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2023-08-30 20:42:17,656 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:42:17,656 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:42:17,656 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:42:18,674 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][296], [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, 1138#(or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))), 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~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, 1124#(<= ~q1_front~0 ~q1_back~0), 28#thread1EXITtrue, 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: 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: 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)), Black: 448#(and (< ~j~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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 197#L115true, 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#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-30 20:42:18,674 INFO L383 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2023-08-30 20:42:18,674 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:42:18,674 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:42:18,674 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:42:19,427 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][388], [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, 630#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#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))), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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), 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)))), 1138#(or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))), 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, 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 989#true, 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: 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: 458#(and (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), 838#(and (< ~j~0 (+ ~i~0 1)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))) (or (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~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)), 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#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-30 20:42:19,427 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:42:19,427 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:42:19,427 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:42:19,427 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:42:20,130 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][296], [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, 1138#(or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))), 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_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)), 1124#(<= ~q1_front~0 ~q1_back~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: 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: 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)), Black: 448#(and (< ~j~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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 197#L115true, 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#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-30 20:42:20,130 INFO L383 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-30 20:42:20,130 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:42:20,130 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:42:20,130 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:42:21,899 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][296], [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, 1138#(or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|))), 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~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)), 1124#(<= ~q1_front~0 ~q1_back~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: 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: 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)), Black: 448#(and (< ~j~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: 252#true, Black: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 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)))), 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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: 574#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (or (and (= |thread4Thread1of1ForFork2_~cond~3#1| 0) (<= ~N~0 0)) (= |thread4Thread1of1ForFork2_~cond~3#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-30 20:42:21,899 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:42:21,899 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:42:21,899 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:42:21,899 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:42:34,006 INFO L130 PetriNetUnfolder]: 73198/110614 cut-off events. [2023-08-30 20:42:34,006 INFO L131 PetriNetUnfolder]: For 1578393/1586575 co-relation queries the response was YES. [2023-08-30 20:42:34,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 698431 conditions, 110614 events. 73198/110614 cut-off events. For 1578393/1586575 co-relation queries the response was YES. Maximal size of possible extension queue 5229. Compared 926046 event pairs, 7924 based on Foata normal form. 8532/118633 useless extension candidates. Maximal degree in co-relation 698347. Up to 41437 conditions per place. [2023-08-30 20:42:35,373 INFO L137 encePairwiseOnDemand]: 411/420 looper letters, 370 selfloop transitions, 249 changer transitions 1/676 dead transitions. [2023-08-30 20:42:35,373 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 676 transitions, 12010 flow [2023-08-30 20:42:35,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 20:42:35,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 20:42:35,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1774 transitions. [2023-08-30 20:42:35,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4693121693121693 [2023-08-30 20:42:35,374 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1774 transitions. [2023-08-30 20:42:35,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1774 transitions. [2023-08-30 20:42:35,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 20:42:35,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1774 transitions. [2023-08-30 20:42:35,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 197.11111111111111) internal successors, (1774), 9 states have internal predecessors, (1774), 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-30 20:42:35,378 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-30 20:42:35,378 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-30 20:42:35,378 INFO L175 Difference]: Start difference. First operand has 176 places, 415 transitions, 7342 flow. Second operand 9 states and 1774 transitions. [2023-08-30 20:42:35,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 676 transitions, 12010 flow [2023-08-30 20:42:53,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 676 transitions, 11903 flow, removed 44 selfloop flow, removed 2 redundant places. [2023-08-30 20:42:53,400 INFO L231 Difference]: Finished difference. Result has 188 places, 469 transitions, 9134 flow [2023-08-30 20:42:53,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=420, PETRI_DIFFERENCE_MINUEND_FLOW=7245, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9134, PETRI_PLACES=188, PETRI_TRANSITIONS=469} [2023-08-30 20:42:53,400 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 146 predicate places. [2023-08-30 20:42:53,400 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 469 transitions, 9134 flow [2023-08-30 20:42:53,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 188.0) internal successors, (1128), 6 states have internal predecessors, (1128), 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-30 20:42:53,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 20:42:53,401 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-30 20:42:53,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-30 20:42:53,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-30 20:42:53,601 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-30 20:42:53,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 20:42:53,602 INFO L85 PathProgramCache]: Analyzing trace with hash 217889119, now seen corresponding path program 4 times [2023-08-30 20:42:53,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 20:42:53,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115281457] [2023-08-30 20:42:53,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 20:42:53,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 20:42:53,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 20:42:53,769 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-30 20:42:53,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 20:42:53,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115281457] [2023-08-30 20:42:53,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115281457] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 20:42:53,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 20:42:53,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-30 20:42:53,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613277649] [2023-08-30 20:42:53,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 20:42:53,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 20:42:53,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 20:42:53,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 20:42:53,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-30 20:42:53,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 420 [2023-08-30 20:42:53,799 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 469 transitions, 9134 flow. Second operand has 5 states, 5 states have (on average 191.0) internal successors, (955), 5 states have internal predecessors, (955), 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-30 20:42:53,799 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 20:42:53,799 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 420 [2023-08-30 20:42:53,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 20:43:01,417 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][490], [1144#true, 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)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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), 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)), 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~q1_front~0 ~q1_back~0), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:01,417 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:43:01,417 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:43:01,417 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:01,417 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:01,728 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][490], [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, 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~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)), 1037#true, 488#true, Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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))), 1084#true, 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: 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), 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~q1_front~0 ~q1_back~0), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:01,729 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:43:01,729 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:43:01,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:01,729 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:01,729 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][490], [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, 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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, 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~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)), 1037#true, 488#true, Black: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (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))), 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: 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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~q1_front~0 ~q1_back~0), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:01,729 INFO L383 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-30 20:43:01,729 INFO L386 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-30 20:43:01,729 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:01,729 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:04,164 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][490], [1144#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)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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), 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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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)), 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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:04,165 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:04,165 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:43:04,407 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][627], [1144#true, 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)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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)))), 1139#(<= ~N~0 ~j~0), 1110#(<= ~q2_front~0 ~q2_back~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)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~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)), 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~q1_front~0 ~q1_back~0), 1369#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:04,407 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,407 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,407 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:04,407 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:43:04,414 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][490], [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)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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), 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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 1144#true, 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: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), 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: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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)), 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:04,414 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,414 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:43:04,414 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,414 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:04,686 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][490], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, Black: 460#(and (< ~j~0 (+ ~i~0 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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)), 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)), 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), 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:04,686 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:43:04,686 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:04,686 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:04,686 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:43:04,686 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][490], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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, 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)), 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, Black: 460#(and (< ~j~0 (+ ~i~0 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~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)), 1037#true, 488#true, Black: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (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))), 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: 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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:04,686 INFO L383 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:43:04,687 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:07,099 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][627], [1144#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)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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)))), 1139#(<= ~N~0 ~j~0), 1110#(<= ~q2_front~0 ~q2_back~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)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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)), 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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), 252#true, Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~q1_front~0 ~q1_back~0), 1369#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:07,099 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:43:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:43:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:07,099 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:43:07,108 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][490], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, 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: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:07,108 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:43:07,108 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:43:07,108 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:07,108 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:43:07,526 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][627], [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)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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)))), 1139#(<= ~N~0 ~j~0), 1110#(<= ~q2_front~0 ~q2_back~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)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), Black: 1144#true, 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: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), 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: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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)), 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~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)), 1369#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:07,526 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:43:07,526 INFO L386 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-30 20:43:07,526 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:43:07,526 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:43:07,531 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][490], [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)), 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#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))), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, 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: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), 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: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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)), 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~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)))), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:07,531 INFO L383 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-30 20:43:07,531 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:07,531 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:07,531 INFO L386 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-30 20:43:07,794 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][490], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, Black: 460#(and (< ~j~0 (+ ~i~0 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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)), 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)), 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), 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:07,794 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:43:07,794 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:43:07,795 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:07,795 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:43:10,086 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][627], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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)))), 1139#(<= ~N~0 ~j~0), 1110#(<= ~q2_front~0 ~q2_back~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)), Black: 1041#(and (or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (<= ~N~0 ~j~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1040#(or (and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (and (= ~j~0 0) (<= ~N~0 0))), Black: 1050#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, 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: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~q1_front~0 ~q1_back~0), 1369#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:10,086 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:43:10,086 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:43:10,086 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:43:10,086 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:10,095 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][490], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 1114#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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, 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, 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: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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)), 1037#true, 488#true, Black: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (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))), 1084#true, 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:10,095 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:43:10,095 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:10,095 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:10,095 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:10,097 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][490], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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)), 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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, Black: 460#(and (< ~j~0 (+ ~i~0 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: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), Black: 400#(or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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: 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 462#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 456#(and (< ~j~0 (+ ~i~0 1)) (< 0 (mod |thread2Thread1of1ForFork3_~cond~1#1| 256)) (< ~j~0 ~N~0)), Black: 448#(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: 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: 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: 1116#(and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)), 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 225#(<= ~q2_back~0 ~q2_front~0), Black: 230#(<= ~q1_back~0 ~q1_front~0), Black: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), 197#L115true, Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 997#(and (or (= ~j~0 0) (< ~i~0 ~N~0)) (or (= ~i~0 0) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:10,097 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:43:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-30 20:43:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:43:10,097 INFO L386 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-30 20:43:10,312 INFO L381 tUnfolder$Statistics]: inserting event number 5 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][490], [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)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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)), Black: 1048#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~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)), 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: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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))), 1084#true, 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: 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), 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~q1_front~0 ~q1_back~0), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:10,312 INFO L383 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-30 20:43:10,312 INFO L386 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-30 20:43:10,312 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:10,312 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:10,312 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-30 20:43:10,754 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][490], [Black: 628#(and (or (and (<= 1 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (= |thread1Thread1of1ForFork1_~cond~0#1| 0)) (<= 0 ~i~0) (<= ~j~0 0)), 1130#(and (<= ~q1_front~0 ~q1_back~0) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1015#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1020#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 1024#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1018#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)))), Black: 1022#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 513#(and (or (= ~j~0 0) (< ~j~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (= ~i~0 0) (< ~j~0 ~N~0)) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1028#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1026#(and (or (<= ~N~0 ~j~0) (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0) (or (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= ~N~0 ~j~0))), Black: 509#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (and (< ~i~0 ~N~0) (= |thread1Thread1of1ForFork1_~cond~0#1| 1)) (and (= |thread1Thread1of1ForFork1_~cond~0#1| 0) (<= ~N~0 ~i~0))) (or (and (= ~j~0 0) (<= |thread1Thread1of1ForFork1_~cond~0#1| (* (div |thread1Thread1of1ForFork1_~cond~0#1| 256) 256))) (< ~j~0 ~N~0))), Black: 508#(and (or (and (= ~j~0 0) (= ~i~0 0)) (< ~j~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: 1355#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0) (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256))), 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: 1144#true, Black: 460#(and (< ~j~0 (+ ~i~0 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: 1330#(or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256))), Black: 1353#(and (< ~j~0 (+ ~i~0 1)) (< ~j~0 ~N~0)), Black: 450#(and (< ~j~0 (+ ~i~0 1)) (or (<= ~q1_back~0 ~q1_front~0) (< ~q1_front~0 0) (= (mod |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), Black: 1277#(< 0 (mod |thread4Thread1of1ForFork2_~cond~3#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)), 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)), 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), 1357#(and (< 0 (mod |thread4Thread1of1ForFork2_~cond~3#1| 256)) (or (< ~j~0 ~N~0) (= 0 (mod |thread1Thread1of1ForFork1_~cond~0#1| 256)))), 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: 1128#(and (<= 1 |thread3Thread1of1ForFork0_~cond~2#1|) (<= (+ ~q1_front~0 1) ~q1_back~0) (<= (div |thread3Thread1of1ForFork0_~cond~2#1| 256) 0)), Black: 1125#(<= (+ ~q1_front~0 1) ~q1_back~0), Black: 1124#(<= ~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)), 1368#(and (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0))) (or (<= ~N~0 ~j~0) (and (<= (div |thread4Thread1of1ForFork2_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork2_~cond~3#1|)))), Black: 993#(and (or (and (= ~i~0 0) (<= ~N~0 ~j~0)) (< ~i~0 ~N~0)) (or (and (< ~j~0 ~N~0) (= |thread2Thread1of1ForFork3_~cond~1#1| 1)) (and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~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: 1139#(<= ~N~0 ~j~0), Black: 1140#(and (= |thread2Thread1of1ForFork3_~cond~1#1| 0) (<= ~N~0 ~j~0)), 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-30 20:43:10,754 INFO L383 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-30 20:43:10,754 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:43:10,754 INFO L386 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-30 20:43:10,754 INFO L386 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event