/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithPredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-13 10:50:33,973 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 10:50:33,975 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 10:50:34,002 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 10:50:34,002 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 10:50:34,005 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 10:50:34,007 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 10:50:34,011 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 10:50:34,017 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 10:50:34,021 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 10:50:34,022 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 10:50:34,023 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 10:50:34,023 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 10:50:34,024 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 10:50:34,025 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 10:50:34,028 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 10:50:34,029 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 10:50:34,029 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 10:50:34,031 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 10:50:34,032 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 10:50:34,033 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 10:50:34,034 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 10:50:34,035 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 10:50:34,036 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 10:50:34,039 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 10:50:34,039 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 10:50:34,039 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 10:50:34,040 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 10:50:34,040 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 10:50:34,041 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 10:50:34,041 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 10:50:34,042 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 10:50:34,043 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 10:50:34,043 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 10:50:34,044 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 10:50:34,044 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 10:50:34,045 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 10:50:34,045 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 10:50:34,045 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 10:50:34,046 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 10:50:34,047 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 10:50:34,048 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithPredicates.epf [2022-12-13 10:50:34,079 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 10:50:34,080 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 10:50:34,082 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 10:50:34,082 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 10:50:34,083 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 10:50:34,083 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 10:50:34,084 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 10:50:34,084 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 10:50:34,084 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 10:50:34,084 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 10:50:34,085 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 10:50:34,085 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 10:50:34,085 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 10:50:34,085 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 10:50:34,085 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 10:50:34,085 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 10:50:34,085 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 10:50:34,086 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 10:50:34,086 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 10:50:34,086 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-13 10:50:34,086 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 10:50:34,086 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 10:50:34,086 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 10:50:34,086 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 10:50:34,087 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 10:50:34,087 INFO L138 SettingsManager]: * Use conditional commutativity for large block encoding in concurrent analysis=CONDITIONAL_CONJUNCTIVE [2022-12-13 10:50:34,087 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 10:50:34,087 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 10:50:34,087 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-13 10:50:34,087 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2022-12-13 10:50:34,393 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 10:50:34,413 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 10:50:34,415 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 10:50:34,416 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 10:50:34,417 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 10:50:34,418 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c [2022-12-13 10:50:35,594 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 10:50:35,833 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 10:50:35,834 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult.wvr.c [2022-12-13 10:50:35,841 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f4f7f7ca/e614ddd7a6274f9d924642d4d156bbbb/FLAG1db58b159 [2022-12-13 10:50:35,851 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f4f7f7ca/e614ddd7a6274f9d924642d4d156bbbb [2022-12-13 10:50:35,853 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 10:50:35,854 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-13 10:50:35,855 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 10:50:35,855 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 10:50:35,857 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 10:50:35,858 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 10:50:35" (1/1) ... [2022-12-13 10:50:35,858 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@45cb1a5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:35, skipping insertion in model container [2022-12-13 10:50:35,859 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 10:50:35" (1/1) ... [2022-12-13 10:50:35,864 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 10:50:35,881 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 10:50:35,992 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:35,993 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:35,993 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:35,996 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:35,996 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:35,996 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:35,997 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:35,997 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,000 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,001 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,001 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,002 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,002 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,003 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,003 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,003 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,004 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,005 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,005 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,006 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,007 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,007 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,008 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,009 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,009 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,010 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,010 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,011 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,018 WARN L237 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-mult.wvr.c[4218,4231] [2022-12-13 10:50:36,027 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 10:50:36,034 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 10:50:36,045 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,046 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,046 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,047 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,048 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,048 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,048 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,049 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,049 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,050 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,050 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,051 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,051 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,051 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,051 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,052 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,052 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,053 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,053 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,054 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,054 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,055 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,055 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,056 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,056 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,062 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,063 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-13 10:50:36,063 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-13 10:50:36,068 WARN L237 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-mult.wvr.c[4218,4231] [2022-12-13 10:50:36,071 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 10:50:36,083 INFO L208 MainTranslator]: Completed translation [2022-12-13 10:50:36,083 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36 WrapperNode [2022-12-13 10:50:36,083 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 10:50:36,084 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 10:50:36,085 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 10:50:36,085 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 10:50:36,090 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,108 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,150 INFO L138 Inliner]: procedures = 27, calls = 80, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 307 [2022-12-13 10:50:36,150 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 10:50:36,151 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 10:50:36,151 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 10:50:36,151 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 10:50:36,164 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,164 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,176 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,177 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,184 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,199 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,201 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,203 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,205 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 10:50:36,206 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 10:50:36,206 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 10:50:36,206 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 10:50:36,207 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (1/1) ... [2022-12-13 10:50:36,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 10:50:36,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 10:50:36,249 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) [2022-12-13 10:50:36,270 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 [2022-12-13 10:50:36,288 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 10:50:36,288 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 10:50:36,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 10:50:36,289 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-13 10:50:36,289 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-13 10:50:36,289 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-13 10:50:36,299 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-13 10:50:36,299 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-13 10:50:36,299 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-13 10:50:36,300 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-13 10:50:36,301 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-13 10:50:36,301 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-13 10:50:36,301 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 10:50:36,301 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-13 10:50:36,301 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-13 10:50:36,302 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-13 10:50:36,302 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 10:50:36,302 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 10:50:36,302 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 10:50:36,303 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-13 10:50:36,423 INFO L236 CfgBuilder]: Building ICFG [2022-12-13 10:50:36,424 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 10:50:36,828 INFO L277 CfgBuilder]: Performing block encoding [2022-12-13 10:50:37,063 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 10:50:37,063 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2022-12-13 10:50:37,065 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 10:50:37 BoogieIcfgContainer [2022-12-13 10:50:37,065 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 10:50:37,067 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 10:50:37,067 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 10:50:37,070 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 10:50:37,070 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 10:50:35" (1/3) ... [2022-12-13 10:50:37,071 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@444171bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 10:50:37, skipping insertion in model container [2022-12-13 10:50:37,077 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 10:50:36" (2/3) ... [2022-12-13 10:50:37,077 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@444171bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 10:50:37, skipping insertion in model container [2022-12-13 10:50:37,078 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 10:50:37" (3/3) ... [2022-12-13 10:50:37,080 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult.wvr.c [2022-12-13 10:50:37,095 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 10:50:37,095 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-13 10:50:37,095 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 10:50:37,194 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-13 10:50:37,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 209 places, 214 transitions, 460 flow [2022-12-13 10:50:37,342 INFO L130 PetriNetUnfolder]: 18/210 cut-off events. [2022-12-13 10:50:37,342 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 10:50:37,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227 conditions, 210 events. 18/210 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/191 useless extension candidates. Maximal degree in co-relation 173. Up to 2 conditions per place. [2022-12-13 10:50:37,348 INFO L82 GeneralOperation]: Start removeDead. Operand has 209 places, 214 transitions, 460 flow [2022-12-13 10:50:37,357 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 193 places, 198 transitions, 420 flow [2022-12-13 10:50:37,360 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:50:37,385 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 193 places, 198 transitions, 420 flow [2022-12-13 10:50:37,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 198 transitions, 420 flow [2022-12-13 10:50:37,420 INFO L130 PetriNetUnfolder]: 18/198 cut-off events. [2022-12-13 10:50:37,420 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 10:50:37,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215 conditions, 198 events. 18/198 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 113 event pairs, 0 based on Foata normal form. 0/180 useless extension candidates. Maximal degree in co-relation 173. Up to 2 conditions per place. [2022-12-13 10:50:37,424 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 193 places, 198 transitions, 420 flow [2022-12-13 10:50:37,424 INFO L226 LiptonReduction]: Number of co-enabled transitions 2000 [2022-12-13 10:50:46,447 INFO L241 LiptonReduction]: Total number of compositions: 161 [2022-12-13 10:50:46,470 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 10:50:46,478 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=false, mAutomataTypeConcurrency=REPEATED_LIPTON_PN, 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;@2d5e34d8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_CONJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-13 10:50:46,478 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-13 10:50:46,495 INFO L130 PetriNetUnfolder]: 6/36 cut-off events. [2022-12-13 10:50:46,495 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 10:50:46,495 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:50:46,496 INFO L214 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] [2022-12-13 10:50:46,496 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)] === [2022-12-13 10:50:46,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:50:46,502 INFO L85 PathProgramCache]: Analyzing trace with hash -827498274, now seen corresponding path program 1 times [2022-12-13 10:50:46,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:50:46,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753405673] [2022-12-13 10:50:46,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:46,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:50:46,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:47,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 10:50:47,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:50:47,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753405673] [2022-12-13 10:50:47,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753405673] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:50:47,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:50:47,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-13 10:50:47,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656655164] [2022-12-13 10:50:47,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:50:47,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 10:50:47,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:50:47,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 10:50:47,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 10:50:47,113 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 37 [2022-12-13 10:50:47,114 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:47,114 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:50:47,114 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 37 [2022-12-13 10:50:47,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:50:47,614 INFO L130 PetriNetUnfolder]: 2606/3582 cut-off events. [2022-12-13 10:50:47,615 INFO L131 PetriNetUnfolder]: For 189/189 co-relation queries the response was YES. [2022-12-13 10:50:47,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7115 conditions, 3582 events. 2606/3582 cut-off events. For 189/189 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 15988 event pairs, 498 based on Foata normal form. 1/2315 useless extension candidates. Maximal degree in co-relation 5886. Up to 2275 conditions per place. [2022-12-13 10:50:47,638 INFO L137 encePairwiseOnDemand]: 33/37 looper letters, 47 selfloop transitions, 3 changer transitions 1/57 dead transitions. [2022-12-13 10:50:47,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 57 transitions, 255 flow [2022-12-13 10:50:47,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 10:50:47,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 10:50:47,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2022-12-13 10:50:47,649 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6306306306306306 [2022-12-13 10:50:47,651 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 98 flow. Second operand 3 states and 70 transitions. [2022-12-13 10:50:47,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 57 transitions, 255 flow [2022-12-13 10:50:47,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 57 transitions, 229 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-13 10:50:47,662 INFO L231 Difference]: Finished difference. Result has 39 places, 39 transitions, 101 flow [2022-12-13 10:50:47,664 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=82, 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=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=101, PETRI_PLACES=39, PETRI_TRANSITIONS=39} [2022-12-13 10:50:47,667 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, -5 predicate places. [2022-12-13 10:50:47,667 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:50:47,668 INFO L89 Accepts]: Start accepts. Operand has 39 places, 39 transitions, 101 flow [2022-12-13 10:50:47,671 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:50:47,671 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:50:47,671 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 39 places, 39 transitions, 101 flow [2022-12-13 10:50:47,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 39 transitions, 101 flow [2022-12-13 10:50:47,682 INFO L130 PetriNetUnfolder]: 11/52 cut-off events. [2022-12-13 10:50:47,682 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 10:50:47,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71 conditions, 52 events. 11/52 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 76 event pairs, 0 based on Foata normal form. 0/45 useless extension candidates. Maximal degree in co-relation 42. Up to 10 conditions per place. [2022-12-13 10:50:47,684 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 39 places, 39 transitions, 101 flow [2022-12-13 10:50:47,684 INFO L226 LiptonReduction]: Number of co-enabled transitions 482 [2022-12-13 10:50:47,697 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:50:47,699 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 32 [2022-12-13 10:50:47,699 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 39 transitions, 101 flow [2022-12-13 10:50:47,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:47,700 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:50:47,700 INFO L214 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] [2022-12-13 10:50:47,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 10:50:47,701 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)] === [2022-12-13 10:50:47,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:50:47,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1672093138, now seen corresponding path program 1 times [2022-12-13 10:50:47,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:50:47,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153310611] [2022-12-13 10:50:47,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:47,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:50:47,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:47,854 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 10:50:47,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:50:47,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153310611] [2022-12-13 10:50:47,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153310611] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:50:47,858 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:50:47,858 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 10:50:47,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338767786] [2022-12-13 10:50:47,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:50:47,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 10:50:47,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:50:47,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 10:50:47,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 10:50:47,862 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 37 [2022-12-13 10:50:47,862 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 39 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:47,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:50:47,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 37 [2022-12-13 10:50:47,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:50:48,363 INFO L130 PetriNetUnfolder]: 3843/5059 cut-off events. [2022-12-13 10:50:48,364 INFO L131 PetriNetUnfolder]: For 748/748 co-relation queries the response was YES. [2022-12-13 10:50:48,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11188 conditions, 5059 events. 3843/5059 cut-off events. For 748/748 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 22383 event pairs, 982 based on Foata normal form. 120/4259 useless extension candidates. Maximal degree in co-relation 4007. Up to 3577 conditions per place. [2022-12-13 10:50:48,389 INFO L137 encePairwiseOnDemand]: 34/37 looper letters, 58 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2022-12-13 10:50:48,389 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 64 transitions, 285 flow [2022-12-13 10:50:48,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 10:50:48,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 10:50:48,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2022-12-13 10:50:48,391 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6306306306306306 [2022-12-13 10:50:48,391 INFO L175 Difference]: Start difference. First operand has 39 places, 39 transitions, 101 flow. Second operand 3 states and 70 transitions. [2022-12-13 10:50:48,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 64 transitions, 285 flow [2022-12-13 10:50:48,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 64 transitions, 281 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 10:50:48,393 INFO L231 Difference]: Finished difference. Result has 41 places, 40 transitions, 112 flow [2022-12-13 10:50:48,393 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=41, PETRI_TRANSITIONS=40} [2022-12-13 10:50:48,394 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, -3 predicate places. [2022-12-13 10:50:48,394 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:50:48,394 INFO L89 Accepts]: Start accepts. Operand has 41 places, 40 transitions, 112 flow [2022-12-13 10:50:48,395 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:50:48,395 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:50:48,395 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 40 transitions, 112 flow [2022-12-13 10:50:48,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 112 flow [2022-12-13 10:50:48,402 INFO L130 PetriNetUnfolder]: 12/64 cut-off events. [2022-12-13 10:50:48,403 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-13 10:50:48,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 64 events. 12/64 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 126 event pairs, 0 based on Foata normal form. 0/56 useless extension candidates. Maximal degree in co-relation 64. Up to 11 conditions per place. [2022-12-13 10:50:48,404 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 40 transitions, 112 flow [2022-12-13 10:50:48,404 INFO L226 LiptonReduction]: Number of co-enabled transitions 508 [2022-12-13 10:50:48,411 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:50:48,412 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 18 [2022-12-13 10:50:48,412 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 40 transitions, 112 flow [2022-12-13 10:50:48,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:48,412 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:50:48,412 INFO L214 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] [2022-12-13 10:50:48,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 10:50:48,412 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)] === [2022-12-13 10:50:48,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:50:48,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1468405621, now seen corresponding path program 1 times [2022-12-13 10:50:48,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:50:48,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271863950] [2022-12-13 10:50:48,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:48,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:50:48,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:48,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 10:50:48,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:50:48,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271863950] [2022-12-13 10:50:48,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271863950] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:50:48,487 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:50:48,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 10:50:48,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895031208] [2022-12-13 10:50:48,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:50:48,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 10:50:48,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:50:48,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 10:50:48,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 10:50:48,489 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 37 [2022-12-13 10:50:48,489 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 40 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:48,489 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:50:48,489 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 37 [2022-12-13 10:50:48,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:50:48,919 INFO L130 PetriNetUnfolder]: 3600/4879 cut-off events. [2022-12-13 10:50:48,919 INFO L131 PetriNetUnfolder]: For 1852/1852 co-relation queries the response was YES. [2022-12-13 10:50:48,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11391 conditions, 4879 events. 3600/4879 cut-off events. For 1852/1852 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 23167 event pairs, 937 based on Foata normal form. 106/4529 useless extension candidates. Maximal degree in co-relation 8167. Up to 3548 conditions per place. [2022-12-13 10:50:48,942 INFO L137 encePairwiseOnDemand]: 34/37 looper letters, 58 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2022-12-13 10:50:48,942 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 64 transitions, 301 flow [2022-12-13 10:50:48,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 10:50:48,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 10:50:48,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2022-12-13 10:50:48,944 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6126126126126126 [2022-12-13 10:50:48,944 INFO L175 Difference]: Start difference. First operand has 41 places, 40 transitions, 112 flow. Second operand 3 states and 68 transitions. [2022-12-13 10:50:48,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 64 transitions, 301 flow [2022-12-13 10:50:48,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 64 transitions, 298 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 10:50:48,946 INFO L231 Difference]: Finished difference. Result has 43 places, 41 transitions, 124 flow [2022-12-13 10:50:48,946 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=43, PETRI_TRANSITIONS=41} [2022-12-13 10:50:48,947 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, -1 predicate places. [2022-12-13 10:50:48,947 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:50:48,947 INFO L89 Accepts]: Start accepts. Operand has 43 places, 41 transitions, 124 flow [2022-12-13 10:50:48,948 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:50:48,948 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:50:48,948 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 43 places, 41 transitions, 124 flow [2022-12-13 10:50:48,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 43 places, 41 transitions, 124 flow [2022-12-13 10:50:48,957 INFO L130 PetriNetUnfolder]: 14/82 cut-off events. [2022-12-13 10:50:48,957 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-12-13 10:50:48,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121 conditions, 82 events. 14/82 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 231 event pairs, 0 based on Foata normal form. 0/72 useless extension candidates. Maximal degree in co-relation 83. Up to 12 conditions per place. [2022-12-13 10:50:48,958 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 43 places, 41 transitions, 124 flow [2022-12-13 10:50:48,958 INFO L226 LiptonReduction]: Number of co-enabled transitions 536 [2022-12-13 10:50:48,962 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:50:48,963 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 16 [2022-12-13 10:50:48,963 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 41 transitions, 124 flow [2022-12-13 10:50:48,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:48,964 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:50:48,964 INFO L214 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] [2022-12-13 10:50:48,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-13 10:50:48,964 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)] === [2022-12-13 10:50:48,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:50:48,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1589130886, now seen corresponding path program 1 times [2022-12-13 10:50:48,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:50:48,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524446632] [2022-12-13 10:50:48,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:48,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:50:48,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:49,079 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:50:49,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:50:49,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524446632] [2022-12-13 10:50:49,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524446632] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:50:49,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:50:49,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 10:50:49,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326490512] [2022-12-13 10:50:49,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:50:49,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 10:50:49,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:50:49,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 10:50:49,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 10:50:49,081 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 37 [2022-12-13 10:50:49,081 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 41 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:49,081 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:50:49,081 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 37 [2022-12-13 10:50:49,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:50:49,552 INFO L130 PetriNetUnfolder]: 3189/4593 cut-off events. [2022-12-13 10:50:49,552 INFO L131 PetriNetUnfolder]: For 2513/2513 co-relation queries the response was YES. [2022-12-13 10:50:49,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11217 conditions, 4593 events. 3189/4593 cut-off events. For 2513/2513 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 24341 event pairs, 2374 based on Foata normal form. 95/4585 useless extension candidates. Maximal degree in co-relation 5010. Up to 3495 conditions per place. [2022-12-13 10:50:49,572 INFO L137 encePairwiseOnDemand]: 33/37 looper letters, 61 selfloop transitions, 3 changer transitions 0/70 dead transitions. [2022-12-13 10:50:49,573 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 70 transitions, 333 flow [2022-12-13 10:50:49,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 10:50:49,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 10:50:49,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 83 transitions. [2022-12-13 10:50:49,574 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5608108108108109 [2022-12-13 10:50:49,574 INFO L175 Difference]: Start difference. First operand has 43 places, 41 transitions, 124 flow. Second operand 4 states and 83 transitions. [2022-12-13 10:50:49,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 70 transitions, 333 flow [2022-12-13 10:50:49,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 70 transitions, 330 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 10:50:49,577 INFO L231 Difference]: Finished difference. Result has 47 places, 43 transitions, 142 flow [2022-12-13 10:50:49,577 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=142, PETRI_PLACES=47, PETRI_TRANSITIONS=43} [2022-12-13 10:50:49,578 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 3 predicate places. [2022-12-13 10:50:49,578 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:50:49,578 INFO L89 Accepts]: Start accepts. Operand has 47 places, 43 transitions, 142 flow [2022-12-13 10:50:49,581 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:50:49,582 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:50:49,582 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 47 places, 43 transitions, 142 flow [2022-12-13 10:50:49,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 47 places, 43 transitions, 142 flow [2022-12-13 10:50:49,592 INFO L130 PetriNetUnfolder]: 18/125 cut-off events. [2022-12-13 10:50:49,593 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-12-13 10:50:49,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185 conditions, 125 events. 18/125 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 459 event pairs, 0 based on Foata normal form. 0/112 useless extension candidates. Maximal degree in co-relation 116. Up to 15 conditions per place. [2022-12-13 10:50:49,594 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 47 places, 43 transitions, 142 flow [2022-12-13 10:50:49,594 INFO L226 LiptonReduction]: Number of co-enabled transitions 536 [2022-12-13 10:50:54,203 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 10:50:54,204 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 4626 [2022-12-13 10:50:54,204 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 43 transitions, 156 flow [2022-12-13 10:50:54,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:54,204 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:50:54,204 INFO L214 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] [2022-12-13 10:50:54,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 10:50:54,204 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)] === [2022-12-13 10:50:54,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:50:54,205 INFO L85 PathProgramCache]: Analyzing trace with hash -461690342, now seen corresponding path program 1 times [2022-12-13 10:50:54,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:50:54,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803282441] [2022-12-13 10:50:54,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:54,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:50:54,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:54,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:50:54,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:50:54,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803282441] [2022-12-13 10:50:54,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803282441] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:50:54,388 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:50:54,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 10:50:54,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287025328] [2022-12-13 10:50:54,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:50:54,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 10:50:54,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:50:54,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 10:50:54,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 10:50:54,389 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2022-12-13 10:50:54,389 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 43 transitions, 156 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:54,389 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:50:54,389 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2022-12-13 10:50:54,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:50:55,011 INFO L130 PetriNetUnfolder]: 3929/5803 cut-off events. [2022-12-13 10:50:55,011 INFO L131 PetriNetUnfolder]: For 3196/3196 co-relation queries the response was YES. [2022-12-13 10:50:55,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13885 conditions, 5803 events. 3929/5803 cut-off events. For 3196/3196 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 33368 event pairs, 3012 based on Foata normal form. 166/5838 useless extension candidates. Maximal degree in co-relation 11254. Up to 4406 conditions per place. [2022-12-13 10:50:55,047 INFO L137 encePairwiseOnDemand]: 34/39 looper letters, 59 selfloop transitions, 4 changer transitions 1/70 dead transitions. [2022-12-13 10:50:55,047 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 70 transitions, 362 flow [2022-12-13 10:50:55,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 10:50:55,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 10:50:55,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 83 transitions. [2022-12-13 10:50:55,049 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2022-12-13 10:50:55,050 INFO L175 Difference]: Start difference. First operand has 47 places, 43 transitions, 156 flow. Second operand 4 states and 83 transitions. [2022-12-13 10:50:55,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 70 transitions, 362 flow [2022-12-13 10:50:55,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 70 transitions, 354 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-12-13 10:50:55,060 INFO L231 Difference]: Finished difference. Result has 51 places, 44 transitions, 161 flow [2022-12-13 10:50:55,060 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=161, PETRI_PLACES=51, PETRI_TRANSITIONS=44} [2022-12-13 10:50:55,062 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 7 predicate places. [2022-12-13 10:50:55,062 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:50:55,062 INFO L89 Accepts]: Start accepts. Operand has 51 places, 44 transitions, 161 flow [2022-12-13 10:50:55,064 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:50:55,064 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:50:55,065 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 44 transitions, 161 flow [2022-12-13 10:50:55,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 44 transitions, 161 flow [2022-12-13 10:50:55,081 INFO L130 PetriNetUnfolder]: 21/194 cut-off events. [2022-12-13 10:50:55,081 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2022-12-13 10:50:55,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288 conditions, 194 events. 21/194 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 982 event pairs, 0 based on Foata normal form. 0/180 useless extension candidates. Maximal degree in co-relation 175. Up to 18 conditions per place. [2022-12-13 10:50:55,084 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 50 places, 44 transitions, 161 flow [2022-12-13 10:50:55,084 INFO L226 LiptonReduction]: Number of co-enabled transitions 536 [2022-12-13 10:50:55,086 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:50:55,087 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 25 [2022-12-13 10:50:55,087 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 44 transitions, 161 flow [2022-12-13 10:50:55,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:55,087 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:50:55,087 INFO L214 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] [2022-12-13 10:50:55,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 10:50:55,088 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)] === [2022-12-13 10:50:55,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:50:55,088 INFO L85 PathProgramCache]: Analyzing trace with hash -554093459, now seen corresponding path program 1 times [2022-12-13 10:50:55,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:50:55,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991837632] [2022-12-13 10:50:55,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:55,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:50:55,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:55,582 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:50:55,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:50:55,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991837632] [2022-12-13 10:50:55,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991837632] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 10:50:55,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595754950] [2022-12-13 10:50:55,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:55,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 10:50:55,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 10:50:55,586 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) [2022-12-13 10:50:55,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-13 10:50:55,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:55,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 12 conjunts are in the unsatisfiable core [2022-12-13 10:50:55,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 10:50:55,925 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:50:55,926 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-13 10:50:55,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595754950] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:50:55,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-13 10:50:55,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 10 [2022-12-13 10:50:55,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085756014] [2022-12-13 10:50:55,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:50:55,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:50:55,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:50:55,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:50:55,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-12-13 10:50:55,927 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 38 [2022-12-13 10:50:55,928 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 44 transitions, 161 flow. Second operand has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:55,928 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:50:55,928 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 38 [2022-12-13 10:50:55,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:50:57,756 INFO L130 PetriNetUnfolder]: 14993/20561 cut-off events. [2022-12-13 10:50:57,757 INFO L131 PetriNetUnfolder]: For 6464/6464 co-relation queries the response was YES. [2022-12-13 10:50:57,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47923 conditions, 20561 events. 14993/20561 cut-off events. For 6464/6464 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 109116 event pairs, 1082 based on Foata normal form. 372/20931 useless extension candidates. Maximal degree in co-relation 37789. Up to 8096 conditions per place. [2022-12-13 10:50:57,854 INFO L137 encePairwiseOnDemand]: 31/38 looper letters, 126 selfloop transitions, 9 changer transitions 5/140 dead transitions. [2022-12-13 10:50:57,854 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 140 transitions, 722 flow [2022-12-13 10:50:57,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 10:50:57,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 10:50:57,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2022-12-13 10:50:57,858 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5701754385964912 [2022-12-13 10:50:57,858 INFO L175 Difference]: Start difference. First operand has 50 places, 44 transitions, 161 flow. Second operand 6 states and 130 transitions. [2022-12-13 10:50:57,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 140 transitions, 722 flow [2022-12-13 10:50:57,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 140 transitions, 713 flow, removed 3 selfloop flow, removed 2 redundant places. [2022-12-13 10:50:57,866 INFO L231 Difference]: Finished difference. Result has 57 places, 51 transitions, 210 flow [2022-12-13 10:50:57,866 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=210, PETRI_PLACES=57, PETRI_TRANSITIONS=51} [2022-12-13 10:50:57,868 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 13 predicate places. [2022-12-13 10:50:57,868 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:50:57,868 INFO L89 Accepts]: Start accepts. Operand has 57 places, 51 transitions, 210 flow [2022-12-13 10:50:57,870 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:50:57,870 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:50:57,870 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 51 transitions, 210 flow [2022-12-13 10:50:57,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 51 transitions, 210 flow [2022-12-13 10:50:57,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][49], [Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 251#true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 245#(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: 214#(= ~total~0 0), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), 95#L149-2true]) [2022-12-13 10:50:57,964 INFO L382 tUnfolder$Statistics]: this new event has 33 ancestors and is not cut-off event [2022-12-13 10:50:57,964 INFO L385 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2022-12-13 10:50:57,965 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:50:57,965 INFO L385 tUnfolder$Statistics]: existing Event has 35 ancestors and is not cut-off event [2022-12-13 10:50:57,965 INFO L130 PetriNetUnfolder]: 57/298 cut-off events. [2022-12-13 10:50:57,965 INFO L131 PetriNetUnfolder]: For 64/64 co-relation queries the response was YES. [2022-12-13 10:50:57,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 524 conditions, 298 events. 57/298 cut-off events. For 64/64 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1692 event pairs, 6 based on Foata normal form. 0/273 useless extension candidates. Maximal degree in co-relation 334. Up to 43 conditions per place. [2022-12-13 10:50:57,968 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 51 transitions, 210 flow [2022-12-13 10:50:57,968 INFO L226 LiptonReduction]: Number of co-enabled transitions 744 [2022-12-13 10:50:58,048 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 10:50:58,051 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 183 [2022-12-13 10:50:58,052 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 212 flow [2022-12-13 10:50:58,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:58,052 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:50:58,052 INFO L214 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] [2022-12-13 10:50:58,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-13 10:50:58,253 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 [2022-12-13 10:50:58,253 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)] === [2022-12-13 10:50:58,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:50:58,254 INFO L85 PathProgramCache]: Analyzing trace with hash 91887311, now seen corresponding path program 1 times [2022-12-13 10:50:58,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:50:58,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105758615] [2022-12-13 10:50:58,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:58,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:50:58,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:58,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:50:58,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:50:58,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105758615] [2022-12-13 10:50:58,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105758615] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 10:50:58,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67198380] [2022-12-13 10:50:58,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:50:58,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 10:50:58,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 10:50:58,532 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) [2022-12-13 10:50:58,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-13 10:50:58,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:50:58,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-13 10:50:58,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 10:50:58,786 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:50:58,786 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 10:50:58,891 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:50:58,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67198380] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 10:50:58,892 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 10:50:58,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 6] total 11 [2022-12-13 10:50:58,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084983757] [2022-12-13 10:50:58,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 10:50:58,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 10:50:58,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:50:58,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 10:50:58,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2022-12-13 10:50:58,896 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 39 [2022-12-13 10:50:58,896 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 212 flow. Second operand has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:50:58,896 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:50:58,896 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 39 [2022-12-13 10:50:58,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:01,432 INFO L130 PetriNetUnfolder]: 18556/25451 cut-off events. [2022-12-13 10:51:01,433 INFO L131 PetriNetUnfolder]: For 17291/17291 co-relation queries the response was YES. [2022-12-13 10:51:01,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67743 conditions, 25451 events. 18556/25451 cut-off events. For 17291/17291 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 137068 event pairs, 1810 based on Foata normal form. 714/26163 useless extension candidates. Maximal degree in co-relation 42991. Up to 8309 conditions per place. [2022-12-13 10:51:01,569 INFO L137 encePairwiseOnDemand]: 29/39 looper letters, 180 selfloop transitions, 39 changer transitions 0/219 dead transitions. [2022-12-13 10:51:01,570 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 219 transitions, 1287 flow [2022-12-13 10:51:01,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 10:51:01,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 10:51:01,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 180 transitions. [2022-12-13 10:51:01,572 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2022-12-13 10:51:01,572 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 212 flow. Second operand 10 states and 180 transitions. [2022-12-13 10:51:01,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 219 transitions, 1287 flow [2022-12-13 10:51:01,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 219 transitions, 1273 flow, removed 7 selfloop flow, removed 0 redundant places. [2022-12-13 10:51:01,590 INFO L231 Difference]: Finished difference. Result has 70 places, 79 transitions, 463 flow [2022-12-13 10:51:01,590 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=463, PETRI_PLACES=70, PETRI_TRANSITIONS=79} [2022-12-13 10:51:01,591 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 26 predicate places. [2022-12-13 10:51:01,591 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:01,591 INFO L89 Accepts]: Start accepts. Operand has 70 places, 79 transitions, 463 flow [2022-12-13 10:51:01,594 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:01,594 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:01,594 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 79 transitions, 463 flow [2022-12-13 10:51:01,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 79 transitions, 463 flow [2022-12-13 10:51:01,657 INFO L130 PetriNetUnfolder]: 211/705 cut-off events. [2022-12-13 10:51:01,657 INFO L131 PetriNetUnfolder]: For 494/505 co-relation queries the response was YES. [2022-12-13 10:51:01,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1785 conditions, 705 events. 211/705 cut-off events. For 494/505 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4625 event pairs, 4 based on Foata normal form. 2/671 useless extension candidates. Maximal degree in co-relation 1365. Up to 125 conditions per place. [2022-12-13 10:51:01,668 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 79 transitions, 463 flow [2022-12-13 10:51:01,668 INFO L226 LiptonReduction]: Number of co-enabled transitions 1324 [2022-12-13 10:51:01,670 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:51:01,673 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 82 [2022-12-13 10:51:01,673 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 79 transitions, 463 flow [2022-12-13 10:51:01,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.090909090909091) internal successors, (45), 11 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:01,673 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:01,673 INFO L214 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] [2022-12-13 10:51:01,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-13 10:51:01,879 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,SelfDestructingSolverStorable6 [2022-12-13 10:51:01,879 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)] === [2022-12-13 10:51:01,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:01,879 INFO L85 PathProgramCache]: Analyzing trace with hash 1756624724, now seen corresponding path program 1 times [2022-12-13 10:51:01,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:01,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108546970] [2022-12-13 10:51:01,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:01,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:01,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:02,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:02,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:02,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108546970] [2022-12-13 10:51:02,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108546970] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:02,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:02,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 10:51:02,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724759530] [2022-12-13 10:51:02,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:02,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 10:51:02,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:02,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 10:51:02,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 10:51:02,179 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 39 [2022-12-13 10:51:02,180 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 79 transitions, 463 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:02,180 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:02,180 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 39 [2022-12-13 10:51:02,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:04,532 INFO L130 PetriNetUnfolder]: 20182/27641 cut-off events. [2022-12-13 10:51:04,532 INFO L131 PetriNetUnfolder]: For 39026/39026 co-relation queries the response was YES. [2022-12-13 10:51:04,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89004 conditions, 27641 events. 20182/27641 cut-off events. For 39026/39026 co-relation queries the response was YES. Maximal size of possible extension queue 882. Compared 150556 event pairs, 2900 based on Foata normal form. 52/27691 useless extension candidates. Maximal degree in co-relation 59708. Up to 20948 conditions per place. [2022-12-13 10:51:04,699 INFO L137 encePairwiseOnDemand]: 32/39 looper letters, 126 selfloop transitions, 22 changer transitions 9/157 dead transitions. [2022-12-13 10:51:04,700 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 157 transitions, 1125 flow [2022-12-13 10:51:04,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 10:51:04,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 10:51:04,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 102 transitions. [2022-12-13 10:51:04,701 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5230769230769231 [2022-12-13 10:51:04,701 INFO L175 Difference]: Start difference. First operand has 70 places, 79 transitions, 463 flow. Second operand 5 states and 102 transitions. [2022-12-13 10:51:04,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 157 transitions, 1125 flow [2022-12-13 10:51:04,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 157 transitions, 1086 flow, removed 5 selfloop flow, removed 1 redundant places. [2022-12-13 10:51:04,994 INFO L231 Difference]: Finished difference. Result has 76 places, 91 transitions, 598 flow [2022-12-13 10:51:04,995 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=598, PETRI_PLACES=76, PETRI_TRANSITIONS=91} [2022-12-13 10:51:04,996 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 32 predicate places. [2022-12-13 10:51:04,996 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:04,997 INFO L89 Accepts]: Start accepts. Operand has 76 places, 91 transitions, 598 flow [2022-12-13 10:51:05,001 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:05,002 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:05,002 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 76 places, 91 transitions, 598 flow [2022-12-13 10:51:05,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 91 transitions, 598 flow [2022-12-13 10:51:05,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][55], [Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 611#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(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: 214#(= ~total~0 0), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 219#(= ~q1_back~0 ~q1_front~0), 163#L98true]) [2022-12-13 10:51:05,060 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 10:51:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 10:51:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 10:51:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 10:51:05,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][55], [Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 611#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 214#(= ~total~0 0), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 219#(= ~q1_back~0 ~q1_front~0), 163#L98true]) [2022-12-13 10:51:05,061 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 10:51:05,061 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 10:51:05,061 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 10:51:05,061 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 10:51:05,065 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][55], [Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 611#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(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: 214#(= ~total~0 0), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 219#(= ~q1_back~0 ~q1_front~0), 163#L98true]) [2022-12-13 10:51:05,065 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:05,065 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][55], [Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 611#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(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: 214#(= ~total~0 0), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 219#(= ~q1_back~0 ~q1_front~0), 163#L98true]) [2022-12-13 10:51:05,065 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:05,066 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:05,066 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:05,075 INFO L130 PetriNetUnfolder]: 345/971 cut-off events. [2022-12-13 10:51:05,076 INFO L131 PetriNetUnfolder]: For 958/998 co-relation queries the response was YES. [2022-12-13 10:51:05,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2657 conditions, 971 events. 345/971 cut-off events. For 958/998 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6573 event pairs, 10 based on Foata normal form. 3/907 useless extension candidates. Maximal degree in co-relation 2168. Up to 158 conditions per place. [2022-12-13 10:51:05,086 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 91 transitions, 598 flow [2022-12-13 10:51:05,086 INFO L226 LiptonReduction]: Number of co-enabled transitions 1574 [2022-12-13 10:51:05,091 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:05,144 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 10:51:05,144 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 148 [2022-12-13 10:51:05,145 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 90 transitions, 596 flow [2022-12-13 10:51:05,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:05,145 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:05,145 INFO L214 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] [2022-12-13 10:51:05,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 10:51:05,145 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)] === [2022-12-13 10:51:05,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:05,145 INFO L85 PathProgramCache]: Analyzing trace with hash -885209248, now seen corresponding path program 1 times [2022-12-13 10:51:05,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:05,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378516929] [2022-12-13 10:51:05,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:05,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:05,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:05,419 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:05,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:05,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378516929] [2022-12-13 10:51:05,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378516929] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:05,419 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:05,419 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 10:51:05,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233303652] [2022-12-13 10:51:05,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:05,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 10:51:05,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:05,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 10:51:05,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 10:51:05,421 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 40 [2022-12-13 10:51:05,421 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 90 transitions, 596 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:05,421 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:05,421 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 40 [2022-12-13 10:51:05,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:07,859 INFO L130 PetriNetUnfolder]: 18846/25721 cut-off events. [2022-12-13 10:51:07,859 INFO L131 PetriNetUnfolder]: For 46191/46191 co-relation queries the response was YES. [2022-12-13 10:51:07,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88078 conditions, 25721 events. 18846/25721 cut-off events. For 46191/46191 co-relation queries the response was YES. Maximal size of possible extension queue 835. Compared 136781 event pairs, 3185 based on Foata normal form. 100/25819 useless extension candidates. Maximal degree in co-relation 61270. Up to 20848 conditions per place. [2022-12-13 10:51:08,096 INFO L137 encePairwiseOnDemand]: 33/40 looper letters, 136 selfloop transitions, 22 changer transitions 0/158 dead transitions. [2022-12-13 10:51:08,096 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 158 transitions, 1225 flow [2022-12-13 10:51:08,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 10:51:08,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 10:51:08,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2022-12-13 10:51:08,097 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.48 [2022-12-13 10:51:08,097 INFO L175 Difference]: Start difference. First operand has 75 places, 90 transitions, 596 flow. Second operand 5 states and 96 transitions. [2022-12-13 10:51:08,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 158 transitions, 1225 flow [2022-12-13 10:51:08,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 158 transitions, 1221 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-13 10:51:08,376 INFO L231 Difference]: Finished difference. Result has 79 places, 91 transitions, 659 flow [2022-12-13 10:51:08,376 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=583, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=659, PETRI_PLACES=79, PETRI_TRANSITIONS=91} [2022-12-13 10:51:08,377 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 35 predicate places. [2022-12-13 10:51:08,377 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:08,377 INFO L89 Accepts]: Start accepts. Operand has 79 places, 91 transitions, 659 flow [2022-12-13 10:51:08,378 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:08,378 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:08,378 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 91 transitions, 659 flow [2022-12-13 10:51:08,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 91 transitions, 659 flow [2022-12-13 10:51:08,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][55], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 631#true, 10#L83true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 163#L98true]) [2022-12-13 10:51:08,424 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:08,424 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:08,424 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:08,424 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:08,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][55], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 251#true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 631#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 163#L98true]) [2022-12-13 10:51:08,429 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:08,429 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:51:08,429 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:08,429 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:08,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][55], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 251#true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 631#true, 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 163#L98true]) [2022-12-13 10:51:08,435 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:51:08,435 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:08,435 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:51:08,435 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][89], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 251#true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 631#true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, 603#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 214#(= ~total~0 0), Black: 245#(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: 219#(= ~q1_back~0 ~q1_front~0)]) [2022-12-13 10:51:08,445 INFO L382 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L385 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][89], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 251#true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 631#true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, 603#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(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: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0)]) [2022-12-13 10:51:08,445 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L385 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:51:08,445 INFO L385 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2022-12-13 10:51:08,449 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][89], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 251#true, Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 631#true, Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, 603#true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(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: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0)]) [2022-12-13 10:51:08,449 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is not cut-off event [2022-12-13 10:51:08,449 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:51:08,449 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:51:08,449 INFO L385 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2022-12-13 10:51:08,449 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:51:08,449 INFO L385 tUnfolder$Statistics]: existing Event has 34 ancestors and is not cut-off event [2022-12-13 10:51:08,449 INFO L130 PetriNetUnfolder]: 320/890 cut-off events. [2022-12-13 10:51:08,450 INFO L131 PetriNetUnfolder]: For 1221/1262 co-relation queries the response was YES. [2022-12-13 10:51:08,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2550 conditions, 890 events. 320/890 cut-off events. For 1221/1262 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5704 event pairs, 6 based on Foata normal form. 3/828 useless extension candidates. Maximal degree in co-relation 2072. Up to 151 conditions per place. [2022-12-13 10:51:08,460 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 79 places, 91 transitions, 659 flow [2022-12-13 10:51:08,460 INFO L226 LiptonReduction]: Number of co-enabled transitions 1578 [2022-12-13 10:51:08,465 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:51:08,465 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 88 [2022-12-13 10:51:08,465 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 91 transitions, 659 flow [2022-12-13 10:51:08,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:08,466 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:08,466 INFO L214 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] [2022-12-13 10:51:08,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 10:51:08,466 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)] === [2022-12-13 10:51:08,466 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:08,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1633230700, now seen corresponding path program 2 times [2022-12-13 10:51:08,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:08,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280257662] [2022-12-13 10:51:08,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:08,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:08,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:08,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:08,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:08,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280257662] [2022-12-13 10:51:08,769 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280257662] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:08,769 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:08,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 10:51:08,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088849722] [2022-12-13 10:51:08,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:08,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:51:08,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:08,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:51:08,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-12-13 10:51:08,771 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 39 [2022-12-13 10:51:08,771 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 91 transitions, 659 flow. Second operand has 6 states, 6 states have (on average 5.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:08,771 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:08,771 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 39 [2022-12-13 10:51:08,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:11,077 INFO L130 PetriNetUnfolder]: 19190/26263 cut-off events. [2022-12-13 10:51:11,077 INFO L131 PetriNetUnfolder]: For 53102/53102 co-relation queries the response was YES. [2022-12-13 10:51:11,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91805 conditions, 26263 events. 19190/26263 cut-off events. For 53102/53102 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 139981 event pairs, 3594 based on Foata normal form. 30/26291 useless extension candidates. Maximal degree in co-relation 63178. Up to 20812 conditions per place. [2022-12-13 10:51:11,219 INFO L137 encePairwiseOnDemand]: 32/39 looper letters, 135 selfloop transitions, 37 changer transitions 11/183 dead transitions. [2022-12-13 10:51:11,219 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 183 transitions, 1569 flow [2022-12-13 10:51:11,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 10:51:11,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 10:51:11,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 109 transitions. [2022-12-13 10:51:11,221 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4658119658119658 [2022-12-13 10:51:11,221 INFO L175 Difference]: Start difference. First operand has 79 places, 91 transitions, 659 flow. Second operand 6 states and 109 transitions. [2022-12-13 10:51:11,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 183 transitions, 1569 flow [2022-12-13 10:51:11,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 183 transitions, 1491 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-12-13 10:51:11,462 INFO L231 Difference]: Finished difference. Result has 85 places, 111 transitions, 907 flow [2022-12-13 10:51:11,463 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=617, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=907, PETRI_PLACES=85, PETRI_TRANSITIONS=111} [2022-12-13 10:51:11,463 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 41 predicate places. [2022-12-13 10:51:11,463 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:11,463 INFO L89 Accepts]: Start accepts. Operand has 85 places, 111 transitions, 907 flow [2022-12-13 10:51:11,464 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:11,464 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:11,465 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 85 places, 111 transitions, 907 flow [2022-12-13 10:51:11,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 85 places, 111 transitions, 907 flow [2022-12-13 10:51:11,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][74], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 655#true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 163#L98true]) [2022-12-13 10:51:11,516 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:11,516 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:11,516 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:11,516 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:11,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][74], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, 655#true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 163#L98true]) [2022-12-13 10:51:11,520 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:11,520 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:11,520 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:11,520 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:11,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][74], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 251#true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 655#true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 163#L98true]) [2022-12-13 10:51:11,521 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:51:11,521 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:11,521 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:11,521 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:11,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][74], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 251#true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 603#true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 655#true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 163#L98true]) [2022-12-13 10:51:11,521 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:51:11,522 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:11,522 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:11,522 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:11,532 INFO L130 PetriNetUnfolder]: 344/914 cut-off events. [2022-12-13 10:51:11,532 INFO L131 PetriNetUnfolder]: For 1368/1430 co-relation queries the response was YES. [2022-12-13 10:51:11,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2903 conditions, 914 events. 344/914 cut-off events. For 1368/1430 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5794 event pairs, 6 based on Foata normal form. 13/860 useless extension candidates. Maximal degree in co-relation 2687. Up to 160 conditions per place. [2022-12-13 10:51:11,544 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 85 places, 111 transitions, 907 flow [2022-12-13 10:51:11,544 INFO L226 LiptonReduction]: Number of co-enabled transitions 1824 [2022-12-13 10:51:11,551 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:11,576 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:11,604 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 10:51:11,604 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 141 [2022-12-13 10:51:11,604 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 111 transitions, 913 flow [2022-12-13 10:51:11,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.0) internal successors, (30), 5 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:11,605 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:11,605 INFO L214 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] [2022-12-13 10:51:11,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 10:51:11,605 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)] === [2022-12-13 10:51:11,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:11,605 INFO L85 PathProgramCache]: Analyzing trace with hash 2111224900, now seen corresponding path program 3 times [2022-12-13 10:51:11,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:11,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802137885] [2022-12-13 10:51:11,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:11,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:11,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:11,814 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 10:51:11,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:11,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802137885] [2022-12-13 10:51:11,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802137885] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 10:51:11,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768626160] [2022-12-13 10:51:11,815 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-13 10:51:11,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 10:51:11,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 10:51:11,820 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) [2022-12-13 10:51:11,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-13 10:51:11,948 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-12-13 10:51:11,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 10:51:11,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-13 10:51:11,953 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 10:51:12,070 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:12,071 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-13 10:51:12,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768626160] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:12,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-13 10:51:12,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2022-12-13 10:51:12,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837973812] [2022-12-13 10:51:12,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:12,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 10:51:12,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:12,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 10:51:12,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-13 10:51:12,073 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 41 [2022-12-13 10:51:12,073 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 111 transitions, 913 flow. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:12,075 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:12,075 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 41 [2022-12-13 10:51:12,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:14,371 INFO L130 PetriNetUnfolder]: 18859/25728 cut-off events. [2022-12-13 10:51:14,371 INFO L131 PetriNetUnfolder]: For 60051/60051 co-relation queries the response was YES. [2022-12-13 10:51:14,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95772 conditions, 25728 events. 18859/25728 cut-off events. For 60051/60051 co-relation queries the response was YES. Maximal size of possible extension queue 846. Compared 136248 event pairs, 3516 based on Foata normal form. 372/26098 useless extension candidates. Maximal degree in co-relation 89004. Up to 17301 conditions per place. [2022-12-13 10:51:14,526 INFO L137 encePairwiseOnDemand]: 32/41 looper letters, 155 selfloop transitions, 46 changer transitions 1/202 dead transitions. [2022-12-13 10:51:14,527 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 202 transitions, 1761 flow [2022-12-13 10:51:14,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 10:51:14,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 10:51:14,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 119 transitions. [2022-12-13 10:51:14,529 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.483739837398374 [2022-12-13 10:51:14,529 INFO L175 Difference]: Start difference. First operand has 85 places, 111 transitions, 913 flow. Second operand 6 states and 119 transitions. [2022-12-13 10:51:14,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 202 transitions, 1761 flow [2022-12-13 10:51:14,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 202 transitions, 1725 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-13 10:51:14,872 INFO L231 Difference]: Finished difference. Result has 91 places, 118 transitions, 1066 flow [2022-12-13 10:51:14,872 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=861, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1066, PETRI_PLACES=91, PETRI_TRANSITIONS=118} [2022-12-13 10:51:14,873 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 47 predicate places. [2022-12-13 10:51:14,873 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:14,873 INFO L89 Accepts]: Start accepts. Operand has 91 places, 118 transitions, 1066 flow [2022-12-13 10:51:14,874 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:14,874 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:14,874 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 118 transitions, 1066 flow [2022-12-13 10:51:14,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 90 places, 118 transitions, 1066 flow [2022-12-13 10:51:15,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][61], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 676#true, 603#true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 163#L98true]) [2022-12-13 10:51:15,034 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:15,034 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:15,035 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:15,035 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:15,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][61], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 676#true, 603#true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 163#L98true]) [2022-12-13 10:51:15,040 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:51:15,040 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:15,040 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:15,040 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:15,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][61], [Black: 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, 676#true, 603#true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, Black: 242#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), Black: 245#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0)), 163#L98true]) [2022-12-13 10:51:15,041 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:51:15,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:15,041 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:15,041 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:15,053 INFO L130 PetriNetUnfolder]: 363/874 cut-off events. [2022-12-13 10:51:15,053 INFO L131 PetriNetUnfolder]: For 1637/1687 co-relation queries the response was YES. [2022-12-13 10:51:15,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2963 conditions, 874 events. 363/874 cut-off events. For 1637/1687 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 5279 event pairs, 8 based on Foata normal form. 8/822 useless extension candidates. Maximal degree in co-relation 2776. Up to 171 conditions per place. [2022-12-13 10:51:15,063 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 90 places, 118 transitions, 1066 flow [2022-12-13 10:51:15,063 INFO L226 LiptonReduction]: Number of co-enabled transitions 1976 [2022-12-13 10:51:17,425 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 10:51:17,426 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2553 [2022-12-13 10:51:17,426 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 117 transitions, 1064 flow [2022-12-13 10:51:17,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:17,426 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:17,427 INFO L214 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] [2022-12-13 10:51:17,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-13 10:51:17,627 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 [2022-12-13 10:51:17,627 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)] === [2022-12-13 10:51:17,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:17,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1972937866, now seen corresponding path program 1 times [2022-12-13 10:51:17,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:17,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152619290] [2022-12-13 10:51:17,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:17,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:17,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:17,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:17,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:17,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152619290] [2022-12-13 10:51:17,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152619290] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:17,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:17,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 10:51:17,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370939064] [2022-12-13 10:51:17,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:17,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 10:51:17,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:17,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 10:51:17,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-12-13 10:51:17,936 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 40 [2022-12-13 10:51:17,936 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 117 transitions, 1064 flow. Second operand has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 6 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:17,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:17,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 40 [2022-12-13 10:51:17,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:20,070 INFO L130 PetriNetUnfolder]: 18654/25589 cut-off events. [2022-12-13 10:51:20,071 INFO L131 PetriNetUnfolder]: For 73344/73344 co-relation queries the response was YES. [2022-12-13 10:51:20,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98169 conditions, 25589 events. 18654/25589 cut-off events. For 73344/73344 co-relation queries the response was YES. Maximal size of possible extension queue 925. Compared 140056 event pairs, 3600 based on Foata normal form. 392/25979 useless extension candidates. Maximal degree in co-relation 92034. Up to 11663 conditions per place. [2022-12-13 10:51:20,278 INFO L137 encePairwiseOnDemand]: 30/40 looper letters, 239 selfloop transitions, 30 changer transitions 12/281 dead transitions. [2022-12-13 10:51:20,278 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 281 transitions, 2651 flow [2022-12-13 10:51:20,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 10:51:20,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 10:51:20,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2022-12-13 10:51:20,279 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2022-12-13 10:51:20,280 INFO L175 Difference]: Start difference. First operand has 89 places, 117 transitions, 1064 flow. Second operand 6 states and 125 transitions. [2022-12-13 10:51:20,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 281 transitions, 2651 flow [2022-12-13 10:51:20,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 281 transitions, 2560 flow, removed 20 selfloop flow, removed 4 redundant places. [2022-12-13 10:51:20,608 INFO L231 Difference]: Finished difference. Result has 93 places, 126 transitions, 1207 flow [2022-12-13 10:51:20,608 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=994, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1207, PETRI_PLACES=93, PETRI_TRANSITIONS=126} [2022-12-13 10:51:20,608 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 49 predicate places. [2022-12-13 10:51:20,609 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:20,609 INFO L89 Accepts]: Start accepts. Operand has 93 places, 126 transitions, 1207 flow [2022-12-13 10:51:20,610 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:20,610 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:20,610 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 126 transitions, 1207 flow [2022-12-13 10:51:20,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 126 transitions, 1207 flow [2022-12-13 10:51:20,699 INFO L130 PetriNetUnfolder]: 382/1044 cut-off events. [2022-12-13 10:51:20,699 INFO L131 PetriNetUnfolder]: For 2235/2319 co-relation queries the response was YES. [2022-12-13 10:51:20,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3582 conditions, 1044 events. 382/1044 cut-off events. For 2235/2319 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7218 event pairs, 8 based on Foata normal form. 9/982 useless extension candidates. Maximal degree in co-relation 3328. Up to 191 conditions per place. [2022-12-13 10:51:20,712 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 126 transitions, 1207 flow [2022-12-13 10:51:20,713 INFO L226 LiptonReduction]: Number of co-enabled transitions 2152 [2022-12-13 10:51:20,715 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [752] $Ultimate##0-->L62: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:20,734 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [752] $Ultimate##0-->L62: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:20,755 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [752] $Ultimate##0-->L62: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:20,775 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [752] $Ultimate##0-->L62: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:20,791 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [752] $Ultimate##0-->L62: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:20,818 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 10:51:20,819 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 210 [2022-12-13 10:51:20,819 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 126 transitions, 1242 flow [2022-12-13 10:51:20,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.285714285714286) internal successors, (30), 6 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:20,819 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:20,819 INFO L214 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] [2022-12-13 10:51:20,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-13 10:51:20,819 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)] === [2022-12-13 10:51:20,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:20,820 INFO L85 PathProgramCache]: Analyzing trace with hash -2045457298, now seen corresponding path program 1 times [2022-12-13 10:51:20,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:20,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542051809] [2022-12-13 10:51:20,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:20,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:20,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:21,094 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:21,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:21,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542051809] [2022-12-13 10:51:21,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542051809] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:21,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:21,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 10:51:21,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640118032] [2022-12-13 10:51:21,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:21,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:51:21,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:21,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:51:21,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-12-13 10:51:21,098 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 45 [2022-12-13 10:51:21,098 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 126 transitions, 1242 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:21,098 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:21,098 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 45 [2022-12-13 10:51:21,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:24,413 INFO L130 PetriNetUnfolder]: 21220/28967 cut-off events. [2022-12-13 10:51:24,414 INFO L131 PetriNetUnfolder]: For 98518/98518 co-relation queries the response was YES. [2022-12-13 10:51:24,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118765 conditions, 28967 events. 21220/28967 cut-off events. For 98518/98518 co-relation queries the response was YES. Maximal size of possible extension queue 1066. Compared 158068 event pairs, 4974 based on Foata normal form. 676/29640 useless extension candidates. Maximal degree in co-relation 110385. Up to 22854 conditions per place. [2022-12-13 10:51:24,607 INFO L137 encePairwiseOnDemand]: 29/45 looper letters, 199 selfloop transitions, 96 changer transitions 3/298 dead transitions. [2022-12-13 10:51:24,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 298 transitions, 3198 flow [2022-12-13 10:51:24,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 10:51:24,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 10:51:24,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2022-12-13 10:51:24,609 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4049382716049383 [2022-12-13 10:51:24,609 INFO L175 Difference]: Start difference. First operand has 93 places, 126 transitions, 1242 flow. Second operand 9 states and 164 transitions. [2022-12-13 10:51:24,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 298 transitions, 3198 flow [2022-12-13 10:51:25,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 298 transitions, 3115 flow, removed 16 selfloop flow, removed 2 redundant places. [2022-12-13 10:51:25,004 INFO L231 Difference]: Finished difference. Result has 105 places, 179 transitions, 2205 flow [2022-12-13 10:51:25,004 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1199, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2205, PETRI_PLACES=105, PETRI_TRANSITIONS=179} [2022-12-13 10:51:25,005 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 61 predicate places. [2022-12-13 10:51:25,005 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:25,005 INFO L89 Accepts]: Start accepts. Operand has 105 places, 179 transitions, 2205 flow [2022-12-13 10:51:25,008 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:25,008 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:25,008 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 179 transitions, 2205 flow [2022-12-13 10:51:25,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 179 transitions, 2205 flow [2022-12-13 10:51:25,259 INFO L130 PetriNetUnfolder]: 1058/2379 cut-off events. [2022-12-13 10:51:25,259 INFO L131 PetriNetUnfolder]: For 8261/8543 co-relation queries the response was YES. [2022-12-13 10:51:25,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10111 conditions, 2379 events. 1058/2379 cut-off events. For 8261/8543 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 18236 event pairs, 30 based on Foata normal form. 38/2238 useless extension candidates. Maximal degree in co-relation 9569. Up to 540 conditions per place. [2022-12-13 10:51:25,301 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 179 transitions, 2205 flow [2022-12-13 10:51:25,301 INFO L226 LiptonReduction]: Number of co-enabled transitions 2562 [2022-12-13 10:51:25,305 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:51:25,305 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 300 [2022-12-13 10:51:25,306 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 179 transitions, 2205 flow [2022-12-13 10:51:25,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:25,306 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:25,306 INFO L214 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] [2022-12-13 10:51:25,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-13 10:51:25,306 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)] === [2022-12-13 10:51:25,306 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:25,307 INFO L85 PathProgramCache]: Analyzing trace with hash 514736548, now seen corresponding path program 2 times [2022-12-13 10:51:25,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:25,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434423922] [2022-12-13 10:51:25,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:25,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:25,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:25,578 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:25,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:25,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434423922] [2022-12-13 10:51:25,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434423922] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:25,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:25,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 10:51:25,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951835385] [2022-12-13 10:51:25,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:25,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:51:25,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:25,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:51:25,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-13 10:51:25,581 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 45 [2022-12-13 10:51:25,581 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 179 transitions, 2205 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:25,581 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:25,581 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 45 [2022-12-13 10:51:25,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:29,202 INFO L130 PetriNetUnfolder]: 23346/32523 cut-off events. [2022-12-13 10:51:29,202 INFO L131 PetriNetUnfolder]: For 150126/150126 co-relation queries the response was YES. [2022-12-13 10:51:29,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149141 conditions, 32523 events. 23346/32523 cut-off events. For 150126/150126 co-relation queries the response was YES. Maximal size of possible extension queue 1227. Compared 191148 event pairs, 5731 based on Foata normal form. 456/32976 useless extension candidates. Maximal degree in co-relation 137227. Up to 15903 conditions per place. [2022-12-13 10:51:29,538 INFO L137 encePairwiseOnDemand]: 29/45 looper letters, 441 selfloop transitions, 118 changer transitions 28/587 dead transitions. [2022-12-13 10:51:29,538 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 587 transitions, 7853 flow [2022-12-13 10:51:29,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 10:51:29,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 10:51:29,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2022-12-13 10:51:29,539 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5083333333333333 [2022-12-13 10:51:29,540 INFO L175 Difference]: Start difference. First operand has 105 places, 179 transitions, 2205 flow. Second operand 8 states and 183 transitions. [2022-12-13 10:51:29,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 587 transitions, 7853 flow [2022-12-13 10:51:30,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 587 transitions, 7372 flow, removed 12 selfloop flow, removed 4 redundant places. [2022-12-13 10:51:30,125 INFO L231 Difference]: Finished difference. Result has 114 places, 278 transitions, 3869 flow [2022-12-13 10:51:30,125 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2028, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3869, PETRI_PLACES=114, PETRI_TRANSITIONS=278} [2022-12-13 10:51:30,126 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 70 predicate places. [2022-12-13 10:51:30,126 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:30,126 INFO L89 Accepts]: Start accepts. Operand has 114 places, 278 transitions, 3869 flow [2022-12-13 10:51:30,127 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:30,127 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:30,127 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 114 places, 278 transitions, 3869 flow [2022-12-13 10:51:30,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 114 places, 278 transitions, 3869 flow [2022-12-13 10:51:30,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][210], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), 124#L119true, Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true]) [2022-12-13 10:51:30,329 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:30,329 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:30,329 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:30,329 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:30,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][210], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), 124#L119true, Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 77#thread3EXITtrue, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true]) [2022-12-13 10:51:30,329 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:30,329 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:30,329 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:30,329 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:30,344 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][210], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), 124#L119true, Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 77#thread3EXITtrue, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true]) [2022-12-13 10:51:30,344 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:51:30,344 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:30,344 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:30,344 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:30,344 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:30,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][116], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 163#L98true]) [2022-12-13 10:51:30,358 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:30,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][116], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 214#(= ~total~0 0), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 163#L98true]) [2022-12-13 10:51:30,358 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:30,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][116], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 163#L98true]) [2022-12-13 10:51:30,388 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:30,388 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:30,388 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:30,388 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:30,414 INFO L130 PetriNetUnfolder]: 1525/3522 cut-off events. [2022-12-13 10:51:30,415 INFO L131 PetriNetUnfolder]: For 17381/18001 co-relation queries the response was YES. [2022-12-13 10:51:30,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15406 conditions, 3522 events. 1525/3522 cut-off events. For 17381/18001 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 29843 event pairs, 56 based on Foata normal form. 114/3412 useless extension candidates. Maximal degree in co-relation 14461. Up to 731 conditions per place. [2022-12-13 10:51:30,471 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 114 places, 278 transitions, 3869 flow [2022-12-13 10:51:30,471 INFO L226 LiptonReduction]: Number of co-enabled transitions 3402 [2022-12-13 10:51:30,491 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:30,541 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1003] $Ultimate##0-->L83: Formula: (and (= v_~j~0_95 (+ v_~j~0_96 1)) (= (ite (= (ite (< v_~j~0_95 v_~N~0_134) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_51|) (= (ite (= (ite (< v_~i~0_117 v_~N~0_134) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_66|)) InVars {~j~0=v_~j~0_96, ~i~0=v_~i~0_117, ~N~0=v_~N~0_134} OutVars{~j~0=v_~j~0_95, ~i~0=v_~i~0_117, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_51|, ~N~0=v_~N~0_134, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_30|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_66|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:30,598 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:30,645 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:30,693 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:30,737 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:30,780 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:30,819 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:30,871 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:30,920 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:30,968 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,015 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,063 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,218 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1000] $Ultimate##0-->L83: Formula: (and (= v_~j~0_83 (+ v_~j~0_84 1)) (= (ite (= (ite (< v_~j~0_83 v_~N~0_128) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_45|) (= |v_thread1Thread1of1ForFork2_~cond~0#1_60| (ite (= (ite (< v_~i~0_111 v_~N~0_128) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_84, ~i~0=v_~i~0_111, ~N~0=v_~N~0_128} OutVars{~j~0=v_~j~0_83, ~i~0=v_~i~0_111, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_45|, ~N~0=v_~N~0_128, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_60|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,270 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,316 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,354 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,394 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,432 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1004] $Ultimate##0-->L83: Formula: (and (= (ite (= (ite (< v_~i~0_119 v_~N~0_136) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_68|) (= v_~j~0_99 (+ v_~j~0_100 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_53| (ite (= (ite (< v_~j~0_99 v_~N~0_136) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_100, ~i~0=v_~i~0_119, ~N~0=v_~N~0_136} OutVars{~j~0=v_~j~0_99, ~i~0=v_~i~0_119, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_53|, ~N~0=v_~N~0_136, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_32|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_68|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,490 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,537 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,577 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,615 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,667 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,708 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,764 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,805 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,845 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:31,886 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,924 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:31,963 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:32,002 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:32,041 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1001] $Ultimate##0-->L83: Formula: (and (= v_~j~0_87 (+ v_~j~0_88 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_47| (ite (= (ite (< v_~j~0_87 v_~N~0_130) 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_62| (ite (= 0 (ite (< v_~i~0_113 v_~N~0_130) 1 0)) 0 1))) InVars {~j~0=v_~j~0_88, ~i~0=v_~i~0_113, ~N~0=v_~N~0_130} OutVars{~j~0=v_~j~0_87, ~i~0=v_~i~0_113, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_47|, ~N~0=v_~N~0_130, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_26|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_62|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,087 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:32,133 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] L101-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_2| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_2| 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_2|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_2|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1] [2022-12-13 10:51:32,173 ERROR L806 SequenceRule]: Run adaptation not supported for post-scripts [2022-12-13 10:51:32,190 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1007] L101-->L83: Formula: (and (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_52| 256) 0) (= |v_thread2Thread1of1ForFork0_~cond~1#1_59| (ite (= (ite (< v_~j~0_111 v_~N~0_142) 1 0) 0) 0 1)) (= v_~j~0_111 (+ v_~j~0_112 1)) (= |v_thread3Thread1of1ForFork1_#res#1.base_17| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_17| 0)) InVars {~j~0=v_~j~0_112, ~N~0=v_~N~0_142, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_52|} OutVars{~j~0=v_~j~0_111, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_17|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_59|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_17|, ~N~0=v_~N~0_142, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_52|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_38|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,243 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1008] L101-->L83: Formula: (and (= v_~j~0_115 (+ v_~j~0_116 1)) (= |v_thread3Thread1of1ForFork1_#res#1.base_19| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_54| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_19| 0) (= (ite (= (ite (< v_~j~0_115 v_~N~0_144) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_61|)) InVars {~j~0=v_~j~0_116, ~N~0=v_~N~0_144, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_54|} OutVars{~j~0=v_~j~0_115, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_19|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_61|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_19|, ~N~0=v_~N~0_144, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_54|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_40|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,287 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1019] L101-->L83: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_41| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_76| 256) 0) (= |v_thread2Thread1of1ForFork0_~cond~1#1_75| (ite (= (ite (< v_~j~0_143 v_~N~0_166) 1 0) 0) 0 1)) (= |v_thread3Thread1of1ForFork1_#res#1.offset_41| 0) (= v_~j~0_143 (+ v_~j~0_144 1))) InVars {~j~0=v_~j~0_144, ~N~0=v_~N~0_166, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_76|} OutVars{~j~0=v_~j~0_143, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_41|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_75|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_41|, ~N~0=v_~N~0_166, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_76|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_54|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,326 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1020] L101-->L83: Formula: (and (= v_~j~0_147 (+ v_~j~0_148 1)) (= |v_thread3Thread1of1ForFork1_#res#1.base_43| 0) (= |v_thread2Thread1of1ForFork0_~cond~1#1_77| (ite (= (ite (< v_~j~0_147 v_~N~0_168) 1 0) 0) 0 1)) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_78| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_43| 0)) InVars {~j~0=v_~j~0_148, ~N~0=v_~N~0_168, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_78|} OutVars{~j~0=v_~j~0_147, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_43|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_77|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_43|, ~N~0=v_~N~0_168, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_78|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_56|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,369 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1022] L101-->L83: Formula: (and (= (ite (= (ite (< v_~j~0_151 v_~N~0_172) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_79|) (= |v_thread3Thread1of1ForFork1_#res#1.offset_47| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_47| 0) (= v_~j~0_151 (+ v_~j~0_152 1)) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_82| 256) 0)) InVars {~j~0=v_~j~0_152, ~N~0=v_~N~0_172, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_82|} OutVars{~j~0=v_~j~0_151, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_47|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_79|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_47|, ~N~0=v_~N~0_172, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_82|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_58|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,414 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1026] L101-->L83: Formula: (and (= |v_thread2Thread1of1ForFork0_~cond~1#1_83| (ite (= (ite (< v_~j~0_159 v_~N~0_180) 1 0) 0) 0 1)) (= v_~j~0_159 (+ v_~j~0_160 1)) (= |v_thread3Thread1of1ForFork1_#res#1.base_55| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_90| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_55| 0)) InVars {~j~0=v_~j~0_160, ~N~0=v_~N~0_180, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_90|} OutVars{~j~0=v_~j~0_159, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_55|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_83|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_55|, ~N~0=v_~N~0_180, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_90|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_62|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,453 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1027] L101-->L83: Formula: (and (= v_~j~0_163 (+ v_~j~0_164 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_85| (ite (= (ite (< v_~j~0_163 v_~N~0_182) 1 0) 0) 0 1)) (= |v_thread3Thread1of1ForFork1_#res#1.offset_57| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_57| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_92| 256) 0)) InVars {~j~0=v_~j~0_164, ~N~0=v_~N~0_182, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_92|} OutVars{~j~0=v_~j~0_163, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_57|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_85|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_57|, ~N~0=v_~N~0_182, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_92|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_64|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,495 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1033] L101-->L83: Formula: (and (= (ite (= (ite (< v_~j~0_179 v_~N~0_194) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_93|) (= |v_thread3Thread1of1ForFork1_#res#1.offset_69| 0) (= 0 (mod |v_thread3Thread1of1ForFork1_~cond~2#1_104| 256)) (= |v_thread3Thread1of1ForFork1_#res#1.base_69| 0) (= v_~j~0_179 (+ v_~j~0_180 1))) InVars {~j~0=v_~j~0_180, ~N~0=v_~N~0_194, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_104|} OutVars{~j~0=v_~j~0_179, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_69|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_93|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_69|, ~N~0=v_~N~0_194, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_104|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_72|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,534 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1034] L101-->L83: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_71| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_71| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_106| 256) 0) (= v_~j~0_183 (+ v_~j~0_184 1)) (= (ite (= (ite (< v_~j~0_183 v_~N~0_196) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_95|)) InVars {~j~0=v_~j~0_184, ~N~0=v_~N~0_196, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_106|} OutVars{~j~0=v_~j~0_183, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_71|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_95|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_71|, ~N~0=v_~N~0_196, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_106|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_74|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,573 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1035] L101-->L83: Formula: (and (= v_~j~0_187 (+ v_~j~0_188 1)) (= (ite (= (ite (< v_~j~0_187 v_~N~0_198) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_97|) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_108| 256) 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_73| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_73| 0)) InVars {~j~0=v_~j~0_188, ~N~0=v_~N~0_198, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_108|} OutVars{~j~0=v_~j~0_187, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_73|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_97|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_73|, ~N~0=v_~N~0_198, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_108|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_76|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,612 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1036] L101-->L83: Formula: (and (= v_~j~0_191 (+ v_~j~0_192 1)) (= |v_thread3Thread1of1ForFork1_#res#1.base_75| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_75| 0) (= (ite (= (ite (< v_~j~0_191 v_~N~0_200) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_99|) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_110| 256) 0)) InVars {~j~0=v_~j~0_192, ~N~0=v_~N~0_200, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_110|} OutVars{~j~0=v_~j~0_191, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_75|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_99|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_75|, ~N~0=v_~N~0_200, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_110|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_78|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,657 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1039] L101-->L83: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_81| 0) (= |v_thread2Thread1of1ForFork0_~cond~1#1_105| (ite (= (ite (< v_~j~0_203 v_~N~0_206) 1 0) 0) 0 1)) (= v_~j~0_203 (+ v_~j~0_204 1)) (= |v_thread3Thread1of1ForFork1_#res#1.base_81| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_116| 256) 0)) InVars {~j~0=v_~j~0_204, ~N~0=v_~N~0_206, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_116|} OutVars{~j~0=v_~j~0_203, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_81|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_105|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_81|, ~N~0=v_~N~0_206, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_116|, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_84|} AuxVars[] AssignedVars[~j~0, thread3Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork0_~cond~1#1, thread3Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork0_#t~post6#1] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:51:32,705 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 10:51:32,706 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2580 [2022-12-13 10:51:32,706 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 275 transitions, 4233 flow [2022-12-13 10:51:32,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:32,706 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:32,706 INFO L214 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] [2022-12-13 10:51:32,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-13 10:51:32,707 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)] === [2022-12-13 10:51:32,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:32,707 INFO L85 PathProgramCache]: Analyzing trace with hash 729621662, now seen corresponding path program 3 times [2022-12-13 10:51:32,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:32,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733642926] [2022-12-13 10:51:32,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:32,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:32,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:32,968 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:32,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:32,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733642926] [2022-12-13 10:51:32,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733642926] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:32,968 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:32,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 10:51:32,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659466553] [2022-12-13 10:51:32,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:32,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:51:32,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:32,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:51:32,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-12-13 10:51:32,969 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 78 [2022-12-13 10:51:32,970 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 275 transitions, 4233 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:32,970 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:32,970 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 78 [2022-12-13 10:51:32,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:35,935 INFO L130 PetriNetUnfolder]: 18057/24650 cut-off events. [2022-12-13 10:51:35,936 INFO L131 PetriNetUnfolder]: For 159220/159220 co-relation queries the response was YES. [2022-12-13 10:51:36,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125483 conditions, 24650 events. 18057/24650 cut-off events. For 159220/159220 co-relation queries the response was YES. Maximal size of possible extension queue 951. Compared 132405 event pairs, 5506 based on Foata normal form. 512/25159 useless extension candidates. Maximal degree in co-relation 110655. Up to 15552 conditions per place. [2022-12-13 10:51:36,080 INFO L137 encePairwiseOnDemand]: 45/78 looper letters, 236 selfloop transitions, 130 changer transitions 12/378 dead transitions. [2022-12-13 10:51:36,080 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 378 transitions, 5508 flow [2022-12-13 10:51:36,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 10:51:36,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 10:51:36,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2022-12-13 10:51:36,083 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.29120879120879123 [2022-12-13 10:51:36,083 INFO L175 Difference]: Start difference. First operand has 113 places, 275 transitions, 4233 flow. Second operand 7 states and 159 transitions. [2022-12-13 10:51:36,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 378 transitions, 5508 flow [2022-12-13 10:51:36,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 378 transitions, 5157 flow, removed 168 selfloop flow, removed 1 redundant places. [2022-12-13 10:51:36,934 INFO L231 Difference]: Finished difference. Result has 120 places, 257 transitions, 3903 flow [2022-12-13 10:51:36,934 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=78, PETRI_DIFFERENCE_MINUEND_FLOW=3664, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3903, PETRI_PLACES=120, PETRI_TRANSITIONS=257} [2022-12-13 10:51:36,934 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 76 predicate places. [2022-12-13 10:51:36,934 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:36,935 INFO L89 Accepts]: Start accepts. Operand has 120 places, 257 transitions, 3903 flow [2022-12-13 10:51:36,936 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:36,936 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:36,936 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 120 places, 257 transitions, 3903 flow [2022-12-13 10:51:36,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 120 places, 257 transitions, 3903 flow [2022-12-13 10:51:37,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][180], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), 124#L119true, Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true, 915#true]) [2022-12-13 10:51:37,168 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][192], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), 124#L119true, Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true, 915#true]) [2022-12-13 10:51:37,315 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,315 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,315 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,315 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][93], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 915#true, 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 163#L98true]) [2022-12-13 10:51:37,319 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,319 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,319 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,319 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][93], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 915#true, 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 163#L98true]) [2022-12-13 10:51:37,320 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,320 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,320 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,320 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][180], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), 124#L119true, Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 77#thread3EXITtrue, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true, 915#true]) [2022-12-13 10:51:37,327 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:37,327 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:37,327 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:37,327 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:37,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][93], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 10#L83true, 915#true, 163#L98true]) [2022-12-13 10:51:37,333 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:37,333 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:37,333 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:37,333 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:37,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][93], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 14#L56true, Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 915#true, 163#L98true]) [2022-12-13 10:51:37,335 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:37,335 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,335 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:37,335 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][93], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 915#true, 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), 163#L98true]) [2022-12-13 10:51:37,340 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:37,340 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,340 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,340 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,340 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][93], [Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 81#L145-4true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 789#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), 14#L56true, Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 915#true, 163#L98true]) [2022-12-13 10:51:37,340 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:37,341 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:37,341 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,341 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:37,341 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:37,354 INFO L130 PetriNetUnfolder]: 1449/3066 cut-off events. [2022-12-13 10:51:37,355 INFO L131 PetriNetUnfolder]: For 18030/18640 co-relation queries the response was YES. [2022-12-13 10:51:37,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13987 conditions, 3066 events. 1449/3066 cut-off events. For 18030/18640 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 24062 event pairs, 48 based on Foata normal form. 128/2989 useless extension candidates. Maximal degree in co-relation 13306. Up to 607 conditions per place. [2022-12-13 10:51:37,392 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 120 places, 257 transitions, 3903 flow [2022-12-13 10:51:37,392 INFO L226 LiptonReduction]: Number of co-enabled transitions 3106 [2022-12-13 10:51:37,406 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:51:37,407 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 473 [2022-12-13 10:51:37,408 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 257 transitions, 3903 flow [2022-12-13 10:51:37,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:37,408 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:37,408 INFO L214 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] [2022-12-13 10:51:37,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-13 10:51:37,409 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)] === [2022-12-13 10:51:37,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:37,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1912756413, now seen corresponding path program 1 times [2022-12-13 10:51:37,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:37,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410042130] [2022-12-13 10:51:37,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:37,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:37,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:37,678 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 10:51:37,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:37,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410042130] [2022-12-13 10:51:37,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410042130] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:37,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:37,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 10:51:37,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367525573] [2022-12-13 10:51:37,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:37,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:51:37,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:37,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:51:37,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-12-13 10:51:37,680 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 71 [2022-12-13 10:51:37,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 257 transitions, 3903 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:37,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:37,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 71 [2022-12-13 10:51:37,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:42,840 INFO L130 PetriNetUnfolder]: 30580/41480 cut-off events. [2022-12-13 10:51:42,840 INFO L131 PetriNetUnfolder]: For 244606/244606 co-relation queries the response was YES. [2022-12-13 10:51:43,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204756 conditions, 41480 events. 30580/41480 cut-off events. For 244606/244606 co-relation queries the response was YES. Maximal size of possible extension queue 1536. Compared 234646 event pairs, 5869 based on Foata normal form. 1106/42583 useless extension candidates. Maximal degree in co-relation 190138. Up to 17679 conditions per place. [2022-12-13 10:51:43,196 INFO L137 encePairwiseOnDemand]: 29/71 looper letters, 386 selfloop transitions, 285 changer transitions 7/678 dead transitions. [2022-12-13 10:51:43,196 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 678 transitions, 9410 flow [2022-12-13 10:51:43,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 10:51:43,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 10:51:43,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 286 transitions. [2022-12-13 10:51:43,198 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33568075117370894 [2022-12-13 10:51:43,198 INFO L175 Difference]: Start difference. First operand has 120 places, 257 transitions, 3903 flow. Second operand 12 states and 286 transitions. [2022-12-13 10:51:43,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 678 transitions, 9410 flow [2022-12-13 10:51:44,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 678 transitions, 9180 flow, removed 15 selfloop flow, removed 5 redundant places. [2022-12-13 10:51:44,759 INFO L231 Difference]: Finished difference. Result has 135 places, 401 transitions, 6997 flow [2022-12-13 10:51:44,759 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=71, PETRI_DIFFERENCE_MINUEND_FLOW=3382, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6997, PETRI_PLACES=135, PETRI_TRANSITIONS=401} [2022-12-13 10:51:44,760 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 91 predicate places. [2022-12-13 10:51:44,760 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:44,760 INFO L89 Accepts]: Start accepts. Operand has 135 places, 401 transitions, 6997 flow [2022-12-13 10:51:44,762 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:44,762 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:44,762 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 135 places, 401 transitions, 6997 flow [2022-12-13 10:51:44,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 401 transitions, 6997 flow [2022-12-13 10:51:45,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][339], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,099 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,099 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,100 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,100 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][227], [Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:45,137 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,137 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,137 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,137 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:51:45,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][286], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,163 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,163 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,164 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,164 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:45,164 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,164 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:51:45,164 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,164 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:45,170 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 10:51:45,170 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:45,170 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:45,170 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:45,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,179 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,179 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,179 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,179 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,188 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,188 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,188 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,188 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,188 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,189 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,189 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,189 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][274], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,191 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,191 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,191 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,191 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][227], [Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 637#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 774#(and (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,195 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,195 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,195 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,195 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,196 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:45,196 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 10:51:45,196 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 10:51:45,196 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 10:51:45,196 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 10:51:45,196 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 10:51:45,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][286], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,218 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,218 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,218 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,219 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,226 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][286], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,227 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][350], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:45,227 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,227 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,231 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:45,231 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,231 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,232 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,232 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,232 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:45,237 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,237 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,237 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,237 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:45,240 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,240 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,240 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,240 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,249 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,249 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,249 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,249 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,250 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,250 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,250 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,250 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,251 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,251 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:45,251 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,251 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:45,251 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,251 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,251 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,251 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,251 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,256 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,256 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 10:51:45,256 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:51:45,256 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:45,256 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:51:45,256 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:51:45,257 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,257 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 10:51:45,257 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:51:45,257 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:51:45,257 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:45,257 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:51:45,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:45,266 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,269 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:45,269 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,269 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,269 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,269 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,269 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,269 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:45,281 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][154], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,281 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,281 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,282 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,282 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,282 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,282 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][227], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 603#true, 838#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 605#(and (= ~j~0 0) (= ~i~0 0)), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:45,299 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 10:51:45,299 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:45,299 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,299 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:45,317 INFO L130 PetriNetUnfolder]: 2463/5231 cut-off events. [2022-12-13 10:51:45,317 INFO L131 PetriNetUnfolder]: For 35320/36169 co-relation queries the response was YES. [2022-12-13 10:51:45,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24651 conditions, 5231 events. 2463/5231 cut-off events. For 35320/36169 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 44830 event pairs, 117 based on Foata normal form. 234/5112 useless extension candidates. Maximal degree in co-relation 23682. Up to 877 conditions per place. [2022-12-13 10:51:45,396 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 135 places, 401 transitions, 6997 flow [2022-12-13 10:51:45,397 INFO L226 LiptonReduction]: Number of co-enabled transitions 4640 [2022-12-13 10:51:45,400 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:51:45,400 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 640 [2022-12-13 10:51:45,401 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 401 transitions, 6997 flow [2022-12-13 10:51:45,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:45,401 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:45,401 INFO L214 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] [2022-12-13 10:51:45,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-13 10:51:45,401 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)] === [2022-12-13 10:51:45,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:45,402 INFO L85 PathProgramCache]: Analyzing trace with hash -548078280, now seen corresponding path program 1 times [2022-12-13 10:51:45,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:45,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652993340] [2022-12-13 10:51:45,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:45,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:45,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:45,788 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:45,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:45,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652993340] [2022-12-13 10:51:45,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652993340] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:45,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:45,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 10:51:45,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553644142] [2022-12-13 10:51:45,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:45,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 10:51:45,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:45,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 10:51:45,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-12-13 10:51:45,790 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 55 [2022-12-13 10:51:45,790 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 401 transitions, 6997 flow. Second operand has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:45,790 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:45,790 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 55 [2022-12-13 10:51:45,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:51:51,525 INFO L130 PetriNetUnfolder]: 31264/42680 cut-off events. [2022-12-13 10:51:51,525 INFO L131 PetriNetUnfolder]: For 309276/309276 co-relation queries the response was YES. [2022-12-13 10:51:51,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224976 conditions, 42680 events. 31264/42680 cut-off events. For 309276/309276 co-relation queries the response was YES. Maximal size of possible extension queue 1574. Compared 248427 event pairs, 7466 based on Foata normal form. 88/42765 useless extension candidates. Maximal degree in co-relation 203474. Up to 37671 conditions per place. [2022-12-13 10:51:51,857 INFO L137 encePairwiseOnDemand]: 34/55 looper letters, 251 selfloop transitions, 241 changer transitions 14/506 dead transitions. [2022-12-13 10:51:51,857 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 506 transitions, 8965 flow [2022-12-13 10:51:51,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 10:51:51,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 10:51:51,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2022-12-13 10:51:51,858 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3787878787878788 [2022-12-13 10:51:51,859 INFO L175 Difference]: Start difference. First operand has 135 places, 401 transitions, 6997 flow. Second operand 6 states and 125 transitions. [2022-12-13 10:51:51,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 506 transitions, 8965 flow [2022-12-13 10:51:54,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 506 transitions, 8855 flow, removed 38 selfloop flow, removed 1 redundant places. [2022-12-13 10:51:54,985 INFO L231 Difference]: Finished difference. Result has 142 places, 408 transitions, 7766 flow [2022-12-13 10:51:54,986 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=6907, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7766, PETRI_PLACES=142, PETRI_TRANSITIONS=408} [2022-12-13 10:51:54,987 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 98 predicate places. [2022-12-13 10:51:54,987 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:51:54,987 INFO L89 Accepts]: Start accepts. Operand has 142 places, 408 transitions, 7766 flow [2022-12-13 10:51:54,990 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:51:54,990 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:51:54,990 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 142 places, 408 transitions, 7766 flow [2022-12-13 10:51:54,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 408 transitions, 7766 flow [2022-12-13 10:51:55,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,309 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,309 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:51:55,309 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,309 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,321 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][330], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 124#L119true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,321 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,321 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,321 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,322 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,347 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 10:51:55,348 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:55,348 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:55,348 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:51:55,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][256], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,352 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,352 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,352 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,352 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][308], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:55,385 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,385 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,385 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,385 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,412 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,412 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,412 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,412 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,412 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,412 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,413 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,413 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,413 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,413 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,416 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,417 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,417 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,417 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,417 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,422 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,422 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([776] L98-->L101: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1][196], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,433 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,433 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,433 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,433 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][260], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,438 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,438 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,438 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,438 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,440 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([776] L98-->L101: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1][196], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,440 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,440 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,440 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,440 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,440 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][278], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,448 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,448 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,448 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,448 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,458 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,458 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,458 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,458 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,458 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,458 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,458 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:55,460 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,461 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,461 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,461 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,461 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:55,461 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,461 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,461 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,461 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,462 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,462 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:51:55,462 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,462 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:51:55,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,463 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,463 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,463 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,463 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:55,466 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,466 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,466 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,466 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:55,468 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,468 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,468 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,468 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:51:55,486 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,486 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,486 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:51:55,486 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,489 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:55,489 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,489 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][125], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:51:55,490 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:51:55,490 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:51:55,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread2EXIT-->L147-2: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem30#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_4) (= v_thread2Thread1of1ForFork0_thidvar1_4 0)) InVars {ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_5|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4} OutVars{ULTIMATE.start_main_#t~mem30#1=|v_ULTIMATE.start_main_#t~mem30#1_5|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4} AuxVars[] AssignedVars[][398], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 71#L147-2true]) [2022-12-13 10:51:55,596 INFO L382 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2022-12-13 10:51:55,596 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:51:55,596 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2022-12-13 10:51:55,596 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-13 10:51:55,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][406], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), 959#true, Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:51:55,606 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2022-12-13 10:51:55,606 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:51:55,606 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:51:55,606 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:51:55,607 INFO L130 PetriNetUnfolder]: 2507/5398 cut-off events. [2022-12-13 10:51:55,607 INFO L131 PetriNetUnfolder]: For 40949/41840 co-relation queries the response was YES. [2022-12-13 10:51:55,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26153 conditions, 5398 events. 2507/5398 cut-off events. For 40949/41840 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 46911 event pairs, 118 based on Foata normal form. 185/5243 useless extension candidates. Maximal degree in co-relation 24333. Up to 898 conditions per place. [2022-12-13 10:51:55,677 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 142 places, 408 transitions, 7766 flow [2022-12-13 10:51:55,677 INFO L226 LiptonReduction]: Number of co-enabled transitions 4710 [2022-12-13 10:51:55,679 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:51:55,680 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 693 [2022-12-13 10:51:55,680 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 408 transitions, 7766 flow [2022-12-13 10:51:55,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:55,680 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:51:55,680 INFO L214 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] [2022-12-13 10:51:55,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-13 10:51:55,680 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)] === [2022-12-13 10:51:55,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:51:55,681 INFO L85 PathProgramCache]: Analyzing trace with hash -619219504, now seen corresponding path program 1 times [2022-12-13 10:51:55,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:51:55,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639599394] [2022-12-13 10:51:55,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:51:55,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:51:55,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:51:55,948 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:51:55,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:51:55,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639599394] [2022-12-13 10:51:55,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639599394] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:51:55,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:51:55,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 10:51:55,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945863980] [2022-12-13 10:51:55,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:51:55,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:51:55,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:51:55,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:51:55,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-13 10:51:55,949 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 55 [2022-12-13 10:51:55,949 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 408 transitions, 7766 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:51:55,949 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:51:55,950 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 55 [2022-12-13 10:51:55,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:52:03,139 INFO L130 PetriNetUnfolder]: 36608/50381 cut-off events. [2022-12-13 10:52:03,139 INFO L131 PetriNetUnfolder]: For 370805/370805 co-relation queries the response was YES. [2022-12-13 10:52:03,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262854 conditions, 50381 events. 36608/50381 cut-off events. For 370805/370805 co-relation queries the response was YES. Maximal size of possible extension queue 1928. Compared 304594 event pairs, 8343 based on Foata normal form. 88/50466 useless extension candidates. Maximal degree in co-relation 236024. Up to 29557 conditions per place. [2022-12-13 10:52:03,611 INFO L137 encePairwiseOnDemand]: 37/55 looper letters, 444 selfloop transitions, 210 changer transitions 11/665 dead transitions. [2022-12-13 10:52:03,611 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 665 transitions, 11246 flow [2022-12-13 10:52:03,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 10:52:03,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 10:52:03,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2022-12-13 10:52:03,612 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4431818181818182 [2022-12-13 10:52:03,612 INFO L175 Difference]: Start difference. First operand has 142 places, 408 transitions, 7766 flow. Second operand 8 states and 195 transitions. [2022-12-13 10:52:03,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 665 transitions, 11246 flow [2022-12-13 10:52:07,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 665 transitions, 10965 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-12-13 10:52:07,035 INFO L231 Difference]: Finished difference. Result has 150 places, 442 transitions, 8559 flow [2022-12-13 10:52:07,036 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=7490, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8559, PETRI_PLACES=150, PETRI_TRANSITIONS=442} [2022-12-13 10:52:07,036 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 106 predicate places. [2022-12-13 10:52:07,036 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:52:07,036 INFO L89 Accepts]: Start accepts. Operand has 150 places, 442 transitions, 8559 flow [2022-12-13 10:52:07,039 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:52:07,039 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:52:07,039 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 150 places, 442 transitions, 8559 flow [2022-12-13 10:52:07,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 442 transitions, 8559 flow [2022-12-13 10:52:07,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,506 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,506 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,506 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,506 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:52:07,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][269], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,554 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,554 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,554 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,554 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][269], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,556 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][269], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,556 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,556 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,564 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][269], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,564 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,564 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,564 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,565 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,565 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,565 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,565 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,565 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:52:07,565 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,594 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 10:52:07,594 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:07,594 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:07,594 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:07,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][290], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,625 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,625 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,625 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,625 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][355], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,625 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,626 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,626 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,626 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,626 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,626 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:52:07,626 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,626 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,626 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,627 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,627 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,627 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,627 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][355], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:07,629 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,629 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,629 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,629 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][67], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,631 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,631 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,631 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,631 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,647 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,647 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,647 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,647 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,648 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,648 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,648 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,648 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,651 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,651 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,651 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,651 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([776] L98-->L101: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1][188], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,679 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,679 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,679 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,679 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,681 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][269], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,681 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,681 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,681 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,681 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,681 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,682 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,684 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([776] L98-->L101: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1][188], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,685 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,685 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,685 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,685 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,685 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,688 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,688 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,688 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,688 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,693 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,693 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,693 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,693 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,693 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,694 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][290], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,707 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,707 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,707 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,707 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][290], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,710 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][355], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,710 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,710 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,711 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][67], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,711 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,712 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,712 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,712 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,720 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,720 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,720 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,720 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,720 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,720 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,722 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,722 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,722 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,722 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,723 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,723 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,723 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,723 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,726 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 10:52:07,726 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:52:07,726 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:52:07,726 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:07,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,734 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,734 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,734 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,734 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,745 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,745 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,745 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,745 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,745 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,745 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][397], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,763 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,763 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,763 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:52:07,763 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:07,764 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,764 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,764 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,764 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,765 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,765 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,769 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:07,769 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,769 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,769 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,769 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,769 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,770 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,770 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,770 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,770 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,773 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,773 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,773 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,773 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,773 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,773 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][121], [Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 971#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:07,791 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,791 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,791 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,791 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][258], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,794 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,795 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,795 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,795 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:07,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][276], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,799 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,799 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,799 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,799 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,814 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][276], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,814 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 10:52:07,814 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,815 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,815 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,815 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][279], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,826 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 10:52:07,826 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,826 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:07,826 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 10:52:07,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset][40], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), 971#true, Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:07,827 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-13 10:52:07,827 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:07,827 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:07,827 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:52:07,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][440], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,853 INFO L382 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2022-12-13 10:52:07,853 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 10:52:07,854 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 10:52:07,854 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 10:52:07,857 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][440], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,858 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2022-12-13 10:52:07,858 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:52:07,858 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:07,858 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:07,858 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:52:07,858 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][440], [251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 963#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:07,858 INFO L382 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2022-12-13 10:52:07,858 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 10:52:07,859 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 10:52:07,859 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 10:52:07,859 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 10:52:07,859 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 10:52:07,863 INFO L130 PetriNetUnfolder]: 3148/6961 cut-off events. [2022-12-13 10:52:07,863 INFO L131 PetriNetUnfolder]: For 55232/56399 co-relation queries the response was YES. [2022-12-13 10:52:07,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33700 conditions, 6961 events. 3148/6961 cut-off events. For 55232/56399 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 64294 event pairs, 143 based on Foata normal form. 205/6763 useless extension candidates. Maximal degree in co-relation 30302. Up to 1131 conditions per place. [2022-12-13 10:52:07,990 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 150 places, 442 transitions, 8559 flow [2022-12-13 10:52:07,990 INFO L226 LiptonReduction]: Number of co-enabled transitions 5404 [2022-12-13 10:52:08,007 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,054 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,102 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,150 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [752] $Ultimate##0-->L62: Formula: (= (ite (= (ite (< v_~i~0_1 v_~N~0_1) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_1|) InVars {~i~0=v_~i~0_1, ~N~0=v_~N~0_1} OutVars{~N~0=v_~N~0_1, ~i~0=v_~i~0_1, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,191 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,238 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [1015] L101-->L62: Formula: (and (= (+ v_~i~0_132 1) v_~i~0_131) (= |v_thread3Thread1of1ForFork1_#res#1.base_33| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_33| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_68| 256) 0) (= |v_thread1Thread1of1ForFork2_~cond~0#1_76| (ite (= 0 (ite (< v_~i~0_131 v_~N~0_158) 1 0)) 0 1))) InVars {~i~0=v_~i~0_132, ~N~0=v_~N~0_158, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_68|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_33|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_38|, ~i~0=v_~i~0_131, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_33|, ~N~0=v_~N~0_158, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_68|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_76|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread3Thread1of1ForFork1_#res#1.base, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,317 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,366 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,410 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,449 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,496 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-13 10:52:08,535 ERROR L806 SequenceRule]: Run adaptation not supported for post-scripts [2022-12-13 10:52:08,540 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 10:52:08,541 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1505 [2022-12-13 10:52:08,541 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 441 transitions, 8647 flow [2022-12-13 10:52:08,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:52:08,541 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:52:08,541 INFO L214 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] [2022-12-13 10:52:08,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-13 10:52:08,541 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)] === [2022-12-13 10:52:08,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:52:08,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1622875113, now seen corresponding path program 2 times [2022-12-13 10:52:08,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:52:08,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405742191] [2022-12-13 10:52:08,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:52:08,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:52:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:52:08,878 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:52:08,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:52:08,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405742191] [2022-12-13 10:52:08,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405742191] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:52:08,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:52:08,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 10:52:08,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344333080] [2022-12-13 10:52:08,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:52:08,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 10:52:08,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:52:08,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 10:52:08,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-12-13 10:52:08,879 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 66 [2022-12-13 10:52:08,879 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 441 transitions, 8647 flow. Second operand has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:52:08,879 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:52:08,880 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 66 [2022-12-13 10:52:08,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:52:16,824 INFO L130 PetriNetUnfolder]: 36769/50048 cut-off events. [2022-12-13 10:52:16,824 INFO L131 PetriNetUnfolder]: For 428574/428574 co-relation queries the response was YES. [2022-12-13 10:52:17,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278312 conditions, 50048 events. 36769/50048 cut-off events. For 428574/428574 co-relation queries the response was YES. Maximal size of possible extension queue 1871. Compared 292278 event pairs, 8779 based on Foata normal form. 100/50145 useless extension candidates. Maximal degree in co-relation 249243. Up to 41466 conditions per place. [2022-12-13 10:52:17,444 INFO L137 encePairwiseOnDemand]: 34/66 looper letters, 318 selfloop transitions, 241 changer transitions 25/584 dead transitions. [2022-12-13 10:52:17,444 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 584 transitions, 11011 flow [2022-12-13 10:52:17,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 10:52:17,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 10:52:17,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2022-12-13 10:52:17,446 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3268398268398268 [2022-12-13 10:52:17,446 INFO L175 Difference]: Start difference. First operand has 149 places, 441 transitions, 8647 flow. Second operand 7 states and 151 transitions. [2022-12-13 10:52:17,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 584 transitions, 11011 flow [2022-12-13 10:52:21,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 584 transitions, 10477 flow, removed 25 selfloop flow, removed 4 redundant places. [2022-12-13 10:52:21,464 INFO L231 Difference]: Finished difference. Result has 153 places, 445 transitions, 8781 flow [2022-12-13 10:52:21,464 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=8021, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8781, PETRI_PLACES=153, PETRI_TRANSITIONS=445} [2022-12-13 10:52:21,465 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 109 predicate places. [2022-12-13 10:52:21,465 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:52:21,465 INFO L89 Accepts]: Start accepts. Operand has 153 places, 445 transitions, 8781 flow [2022-12-13 10:52:21,467 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:52:21,467 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:52:21,467 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 445 transitions, 8781 flow [2022-12-13 10:52:21,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 445 transitions, 8781 flow [2022-12-13 10:52:21,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:21,965 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:21,965 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:21,965 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:52:21,965 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:21,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][357], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:21,982 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,022 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 10:52:22,022 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:22,022 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:22,022 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:22,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][273], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,026 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,026 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,026 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,026 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,068 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][331], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:22,068 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,068 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,068 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,068 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,130 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,131 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,131 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,131 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,133 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,136 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,138 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,138 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,138 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,138 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:22,142 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,142 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,142 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,143 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:22,143 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,143 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,143 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,143 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,153 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:22,154 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,154 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,154 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,154 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,154 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([776] L98-->L101: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1][205], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,172 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,172 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,172 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,173 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,180 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([776] L98-->L101: Formula: (= (ite (= (ite (or (< v_~q1_front~0_3 v_~q1_back~0_5) (< v_~i~0_5 v_~N~0_5)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_7|) InVars {~N~0=v_~N~0_5, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} OutVars{~N~0=v_~N~0_5, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_7|, ~q1_front~0=v_~q1_front~0_3, ~i~0=v_~i~0_5, ~q1_back~0=v_~q1_back~0_5} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1][205], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,181 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,181 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,181 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,181 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,181 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][277], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,182 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,182 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,182 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,182 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:22,184 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,184 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,184 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,185 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:22,185 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,185 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,185 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,185 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][302], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,208 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,208 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,208 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,208 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,226 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,227 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,230 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,230 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,230 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,230 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,230 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,230 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,231 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,231 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,232 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,232 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,232 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,232 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,233 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,233 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,233 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,233 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:22,238 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,238 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,238 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,238 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,239 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:22,240 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:22,241 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:22,276 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,276 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,277 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,277 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,282 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,284 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,285 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,285 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,285 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,285 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,285 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][124], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,286 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,286 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,286 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,286 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,286 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][217], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 603#true, 838#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:22,310 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,310 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,310 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,311 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([984] L83-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_2| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_2| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_2|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_2|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset][91], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,342 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-13 10:52:22,342 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:22,342 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:22,342 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:52:22,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][217], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0)))]) [2022-12-13 10:52:22,345 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 10:52:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:22,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][443], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:22,364 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 10:52:22,364 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 10:52:22,364 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:52:22,364 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 10:52:22,364 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][443], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:22,364 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2022-12-13 10:52:22,364 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-13 10:52:22,364 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:52:22,364 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:52:22,364 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-13 10:52:22,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][443], [Black: 1020#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 787#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~i~0 0) (<= 0 ~j~0) (<= ~N~0 ~i~0)), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 1016#true, Black: 967#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 962#(and (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:22,366 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2022-12-13 10:52:22,366 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:22,366 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:22,366 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:52:22,368 INFO L130 PetriNetUnfolder]: 3230/6871 cut-off events. [2022-12-13 10:52:22,368 INFO L131 PetriNetUnfolder]: For 56298/57377 co-relation queries the response was YES. [2022-12-13 10:52:22,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34282 conditions, 6871 events. 3230/6871 cut-off events. For 56298/57377 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 61456 event pairs, 143 based on Foata normal form. 231/6734 useless extension candidates. Maximal degree in co-relation 30772. Up to 1174 conditions per place. [2022-12-13 10:52:22,479 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 151 places, 445 transitions, 8781 flow [2022-12-13 10:52:22,479 INFO L226 LiptonReduction]: Number of co-enabled transitions 5658 [2022-12-13 10:52:22,482 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:52:22,482 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1017 [2022-12-13 10:52:22,482 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 445 transitions, 8781 flow [2022-12-13 10:52:22,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:52:22,482 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:52:22,483 INFO L214 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] [2022-12-13 10:52:22,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-13 10:52:22,483 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)] === [2022-12-13 10:52:22,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:52:22,483 INFO L85 PathProgramCache]: Analyzing trace with hash -570628306, now seen corresponding path program 2 times [2022-12-13 10:52:22,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:52:22,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815658259] [2022-12-13 10:52:22,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:52:22,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:52:22,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:52:22,767 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:52:22,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:52:22,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815658259] [2022-12-13 10:52:22,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815658259] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 10:52:22,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 10:52:22,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 10:52:22,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143346673] [2022-12-13 10:52:22,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 10:52:22,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 10:52:22,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:52:22,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 10:52:22,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-13 10:52:22,768 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 66 [2022-12-13 10:52:22,769 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 445 transitions, 8781 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:52:22,769 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:52:22,769 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 66 [2022-12-13 10:52:22,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 10:52:31,181 INFO L130 PetriNetUnfolder]: 41050/55987 cut-off events. [2022-12-13 10:52:31,181 INFO L131 PetriNetUnfolder]: For 450730/450730 co-relation queries the response was YES. [2022-12-13 10:52:31,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 307357 conditions, 55987 events. 41050/55987 cut-off events. For 450730/450730 co-relation queries the response was YES. Maximal size of possible extension queue 2095. Compared 333684 event pairs, 8030 based on Foata normal form. 132/56116 useless extension candidates. Maximal degree in co-relation 278067. Up to 35441 conditions per place. [2022-12-13 10:52:31,756 INFO L137 encePairwiseOnDemand]: 34/66 looper letters, 309 selfloop transitions, 378 changer transitions 13/700 dead transitions. [2022-12-13 10:52:31,756 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 700 transitions, 12573 flow [2022-12-13 10:52:31,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 10:52:31,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 10:52:31,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 202 transitions. [2022-12-13 10:52:31,758 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.30606060606060603 [2022-12-13 10:52:31,758 INFO L175 Difference]: Start difference. First operand has 151 places, 445 transitions, 8781 flow. Second operand 10 states and 202 transitions. [2022-12-13 10:52:31,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 700 transitions, 12573 flow [2022-12-13 10:52:35,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 700 transitions, 11914 flow, removed 39 selfloop flow, removed 8 redundant places. [2022-12-13 10:52:35,278 INFO L231 Difference]: Finished difference. Result has 153 places, 527 transitions, 10114 flow [2022-12-13 10:52:35,278 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=8020, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=300, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10114, PETRI_PLACES=153, PETRI_TRANSITIONS=527} [2022-12-13 10:52:35,279 INFO L295 CegarLoopForPetriNet]: 44 programPoint places, 109 predicate places. [2022-12-13 10:52:35,279 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 10:52:35,279 INFO L89 Accepts]: Start accepts. Operand has 153 places, 527 transitions, 10114 flow [2022-12-13 10:52:35,281 INFO L95 Accepts]: Finished accepts. [2022-12-13 10:52:35,281 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 10:52:35,281 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 527 transitions, 10114 flow [2022-12-13 10:52:35,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 527 transitions, 10114 flow [2022-12-13 10:52:35,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,665 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,665 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,665 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 10:52:35,666 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][424], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 124#L119true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,692 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,692 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,692 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,692 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,737 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 10:52:35,737 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:35,737 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:35,737 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:35,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][329], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,740 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,741 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,741 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,741 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][395], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,797 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,797 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,797 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,797 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,866 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,866 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,866 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,866 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,866 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,866 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:35,867 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,867 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,867 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,867 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,869 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,869 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,869 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,870 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:35,871 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,871 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,871 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,871 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true]) [2022-12-13 10:52:35,872 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,872 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,872 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,872 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,882 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,882 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,882 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,882 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,882 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][333], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,906 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,907 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,907 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,907 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 42#thread2EXITtrue, Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:35,909 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,909 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,909 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,909 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 42#thread2EXITtrue, Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:35,909 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,909 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,909 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,909 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([958] L77-->L83: Formula: (and (= v_~j~0_36 (+ v_~j~0_37 1)) (= (ite (= (ite (< v_~j~0_36 v_~N~0_56) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_19|)) InVars {~j~0=v_~j~0_37, ~N~0=v_~N~0_56} OutVars{~j~0=v_~j~0_36, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_19|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|} AuxVars[] AssignedVars[~j~0, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_#t~post6#1][361], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 77#thread3EXITtrue, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,940 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,940 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,940 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,940 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:35,955 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,955 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,955 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,955 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,959 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,959 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 10:52:35,959 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 10:52:35,959 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:35,959 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 10:52:35,960 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,960 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,960 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,960 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,960 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,960 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,960 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:35,967 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:35,967 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,967 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,967 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,969 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:35,969 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,969 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:35,969 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,969 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,969 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:35,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:35,970 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:35,970 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,970 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,970 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([822] L83-->L77: Formula: (and (= v_~q2_back~0_52 (+ v_~q2_back~0_53 1)) (= (ite (= (+ (select (select |v_#memory_int_75| v_~q2~0.base_29) (+ v_~q2~0.offset_29 (* v_~q2_back~0_53 4))) v_~C~0_28) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_11| 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~q2_back~0_53) (< v_~q2_back~0_53 v_~n2~0_22)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0))) InVars {~n2~0=v_~n2~0_22, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_29, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_11|, #memory_int=|v_#memory_int_75|, ~q2~0.base=v_~q2~0.base_29, ~q2_back~0=v_~q2_back~0_53} OutVars{thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_22, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_5|, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_29, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, #memory_int=|v_#memory_int_75|, ~q2~0.base=v_~q2~0.base_29, ~q2_back~0=v_~q2_back~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q2_back~0][92], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 81#L145-4true, 124#L119true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:35,984 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:35,984 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,984 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:35,984 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:35,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:35,990 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:35,990 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:35,990 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:35,990 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,000 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,001 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,001 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,001 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,001 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:36,001 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][358], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,003 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,003 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,004 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,004 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,009 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][358], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,009 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,009 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,009 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,009 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,009 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 355#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1))), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 191#L116true, 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1)]) [2022-12-13 10:52:36,018 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,018 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,018 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,018 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 581#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,023 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,023 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,023 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([822] L83-->L77: Formula: (and (= v_~q2_back~0_52 (+ v_~q2_back~0_53 1)) (= (ite (= (+ (select (select |v_#memory_int_75| v_~q2~0.base_29) (+ v_~q2~0.offset_29 (* v_~q2_back~0_53 4))) v_~C~0_28) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_11| 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (not (= (ite (and (<= 0 v_~q2_back~0_53) (< v_~q2_back~0_53 v_~n2~0_22)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0))) InVars {~n2~0=v_~n2~0_22, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_29, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_11|, #memory_int=|v_#memory_int_75|, ~q2~0.base=v_~q2~0.base_29, ~q2_back~0=v_~q2_back~0_53} OutVars{thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_5|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_22, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_5|, ~C~0=v_~C~0_28, ~q2~0.offset=v_~q2~0.offset_29, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, #memory_int=|v_#memory_int_75|, ~q2~0.base=v_~q2~0.base_29, ~q2_back~0=v_~q2_back~0_52} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~q2_back~0][328], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,039 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:52:36,039 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:36,040 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,040 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 10:52:36,042 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([892] L101-->L98: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|))) (and (= (+ v_~q1_front~0_71 1) v_~q1_front~0_70) (= |v_thread3Thread1of1ForFork1_plus_#res#1_7| .cse0) (= v_~total~0_66 |v_thread3Thread1of1ForFork1_plus_#in~a#1_7|) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_7| |v_thread3Thread1of1ForFork1_plus_~a#1_7|) (not (= (ite (and (<= 0 v_~q1_front~0_71) (< v_~q1_front~0_71 v_~n1~0_30) (< v_~q1_front~0_71 v_~q1_back~0_60)) 1 0) 0)) (= (select (select |v_#memory_int_107| v_~q1~0.base_33) (+ v_~q1~0.offset_33 (* 4 v_~q1_front~0_71))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_7|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_7| 0)) 1 0)) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_15| 256) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_7| |v_thread3Thread1of1ForFork1_plus_~b#1_7|) (= v_~total~0_65 |v_thread3Thread1of1ForFork1_plus_#res#1_7|) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483648)) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_7| 2147483647))) InVars {~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_71, ~q1_back~0=v_~q1_back~0_60, ~n1~0=v_~n1~0_30, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_66} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_7|, ~q1~0.offset=v_~q1~0.offset_33, ~q1_front~0=v_~q1_front~0_70, ~n1~0=v_~n1~0_30, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_7|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_7|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_15|, ~total~0=v_~total~0_65, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_7|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_7|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_7|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_7|, ~q1_back~0=v_~q1_back~0_60, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_7|, ~q1~0.base=v_~q1~0.base_33, #memory_int=|v_#memory_int_107|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_7|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~ret8#1, thread3Thread1of1ForFork1_#t~post9#1, thread3Thread1of1ForFork1_plus_~a#1, ~q1_front~0, thread3Thread1of1ForFork1_plus_#res#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_plus_#in~b#1, thread3Thread1of1ForFork1_plus_#in~a#1, thread3Thread1of1ForFork1_plus_~b#1, ~total~0, thread3Thread1of1ForFork1_#t~mem7#1][140], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,042 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,048 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][419], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 33#L101true, Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,048 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:52:36,048 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,048 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,048 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][257], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 577#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0)) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 1042#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,050 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,050 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,050 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,050 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 10:52:36,053 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][419], [579#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (= |thread4Thread1of1ForFork3_~cond~3#1| 1)), Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, 124#L119true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,053 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:52:36,053 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,053 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:52:36,053 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,053 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,078 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([899] L119-->L116: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (not (= (ite (and (< v_~q2_front~0_69 v_~q2_back~0_64) (< v_~q2_front~0_69 v_~n2~0_38) (<= 0 v_~q2_front~0_69)) 1 0) 0)) (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= (select (select |v_#memory_int_109| v_~q2~0.base_31) (+ v_~q2~0.offset_31 (* 4 v_~q2_front~0_69))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= (+ v_~q2_front~0_69 1) v_~q2_front~0_68) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_11| 256) 0)) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= v_~total~0_70 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_69 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= 0 (+ v_~total~0_69 2147483648)) (<= v_~total~0_69 2147483647))) InVars {~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, #memory_int=|v_#memory_int_109|, ~q2_front~0=v_~q2_front~0_69, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, ~q2_back~0=v_~q2_back~0_64, ~total~0=v_~total~0_70} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_38, ~q2~0.offset=v_~q2~0.offset_31, thread4Thread1of1ForFork3_plus_#in~b#1=|v_thread4Thread1of1ForFork3_plus_#in~b#1_5|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|, thread4Thread1of1ForFork3_#t~mem10#1=|v_thread4Thread1of1ForFork3_#t~mem10#1_5|, ~q2_front~0=v_~q2_front~0_68, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_11|, thread4Thread1of1ForFork3_#t~ret11#1=|v_thread4Thread1of1ForFork3_#t~ret11#1_5|, thread4Thread1of1ForFork3_plus_~b#1=|v_thread4Thread1of1ForFork3_plus_~b#1_5|, ~total~0=v_~total~0_69, thread4Thread1of1ForFork3_#t~post12#1=|v_thread4Thread1of1ForFork3_#t~post12#1_5|, thread4Thread1of1ForFork3_plus_#in~a#1=|v_thread4Thread1of1ForFork3_plus_#in~a#1_5|, #memory_int=|v_#memory_int_109|, ~q2~0.base=v_~q2~0.base_31, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_64, thread4Thread1of1ForFork3_plus_~a#1=|v_thread4Thread1of1ForFork3_plus_~a#1_5|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post12#1, thread4Thread1of1ForFork3_plus_#in~b#1, thread4Thread1of1ForFork3_plus_#in~a#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_#t~mem10#1, ~q2_front~0, thread4Thread1of1ForFork3_plus_#res#1, thread4Thread1of1ForFork3_#t~ret11#1, thread4Thread1of1ForFork3_plus_~b#1, ~total~0, thread4Thread1of1ForFork3_plus_~a#1][320], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 14#L56true, 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 1046#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0)))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 163#L98true, Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 583#(and (not (<= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), 191#L116true, Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,078 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 10:52:36,079 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,079 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:52:36,079 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][358], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 10#L83true, Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,105 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-13 10:52:36,105 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,105 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 10:52:36,105 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-13 10:52:36,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([883] L56-->L62: Formula: (and (= v_~i~0_22 (+ v_~i~0_23 1)) (= (ite (= (ite (< v_~i~0_22 v_~N~0_20) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_15|)) InVars {~i~0=v_~i~0_23, ~N~0=v_~N~0_20} OutVars{thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_7|, ~i~0=v_~i~0_22, ~N~0=v_~N~0_20, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_15|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post3#1, ~i~0, thread1Thread1of1ForFork2_~cond~0#1][419], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), 102#thread4EXITtrue, 81#L145-4true, Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 42#thread2EXITtrue, Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), 33#L101true, Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), 838#true, 603#true, Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 75#L62true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,111 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-13 10:52:36,111 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,111 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-13 10:52:36,111 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 10:52:36,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][525], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,123 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 10:52:36,123 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 10:52:36,123 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 10:52:36,123 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:52:36,124 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][525], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,124 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2022-12-13 10:52:36,124 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-13 10:52:36,124 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:52:36,124 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-13 10:52:36,124 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:52:36,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][525], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,125 INFO L382 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2022-12-13 10:52:36,125 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 10:52:36,125 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 10:52:36,125 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:52:36,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][525], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 214#(= ~total~0 0), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), 932#true, Black: 224#(<= ~q2_back~0 ~q2_front~0), 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0))]) [2022-12-13 10:52:36,129 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2022-12-13 10:52:36,129 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:36,129 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:52:36,129 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:36,130 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][525], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,130 INFO L382 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 10:52:36,130 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([797] thread4EXIT-->L149-2: Formula: (and (= v_thread4Thread1of1ForFork3_thidvar2_4 0) (= v_thread4Thread1of1ForFork3_thidvar1_4 0) (= v_thread4Thread1of1ForFork3_thidvar0_4 (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0)))) (= v_thread4Thread1of1ForFork3_thidvar4_4 0) (= v_thread4Thread1of1ForFork3_thidvar3_4 0)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread4Thread1of1ForFork3_thidvar1=v_thread4Thread1of1ForFork3_thidvar1_4, thread4Thread1of1ForFork3_thidvar0=v_thread4Thread1of1ForFork3_thidvar0_4, thread4Thread1of1ForFork3_thidvar3=v_thread4Thread1of1ForFork3_thidvar3_4, thread4Thread1of1ForFork3_thidvar2=v_thread4Thread1of1ForFork3_thidvar2_4, thread4Thread1of1ForFork3_thidvar4=v_thread4Thread1of1ForFork3_thidvar4_4} AuxVars[] AssignedVars[][525], [Black: 1026#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), 251#true, Black: 719#(= |thread2Thread1of1ForFork0_~cond~1#1| 1), Black: 772#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (< 0 ~N~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (not (< 0 ~N~0))))), Black: 657#(and (= ~j~0 0) (= ~i~0 0)), Black: 1044#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 1040#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 662#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)) (<= ~N~0 ~j~0))), Black: 785#(and (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0))) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 659#(and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 660#(and (= ~i~0 0) (<= ~N~0 0)), Black: 926#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 924#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (not (<= ~N~0 ~i~0))), Black: 934#(and (= ~j~0 0) (= ~i~0 0)), Black: 936#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 945#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 941#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 949#(and (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (= ~j~0 0)) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256))))), Black: 939#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (<= ~N~0 0))), Black: 935#(or (and (= ~j~0 0) (<= ~N~0 0)) (and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 947#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 937#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 827#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 823#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 831#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 829#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 822#(and (<= (+ ~j~0 1) ~N~0) (= ~j~0 0) (= ~i~0 0)), Black: 825#(and (= ~j~0 0) (= ~i~0 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 573#(and (or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 525#(or (not (< ~q2_front~0 ~q2_back~0)) (not (<= 0 ~q2_front~0)) (= (mod |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (not (<= ~N~0 ~j~0))), Black: 575#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (<= 1 ~q2_back~0) (not (<= ~N~0 ~j~0))), Black: 383#(or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))), 95#L149-2true, Black: 840#(or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 847#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 843#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 838#true, 603#true, Black: 845#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0)))), Black: 841#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 214#(= ~total~0 0), Black: 849#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (<= 0 ~j~0) (not (<= ~q1_back~0 ~q1_front~0))) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 (+ ~j~0 ~i~0))), Black: 982#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 980#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (<= 1 |thread1Thread1of1ForFork2_~cond~0#1|) (<= |thread2Thread1of1ForFork0_~cond~1#1| (* 256 (div |thread2Thread1of1ForFork0_~cond~1#1| 256)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 219#(= ~q1_back~0 ~q1_front~0), Black: 978#(and (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0)))) (or (and (= ~i~0 0) (<= 0 ~j~0)) (not (<= ~N~0 ~i~0)))), Black: 224#(<= ~q2_back~0 ~q2_front~0), 932#true, 1029#true, Black: 609#(and (= ~j~0 0) (= ~i~0 0) (or (and (<= 1 |thread2Thread1of1ForFork0_~cond~1#1|) (<= (div |thread2Thread1of1ForFork0_~cond~1#1| 256) 0)) (<= ~N~0 0))), Black: 353#(and (<= 0 ~i~0) (<= ~j~0 0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (<= 1 ~N~0)))), Black: 357#(and (<= 0 ~i~0) (<= ~j~0 0) (<= 1 ~N~0) (or (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= |thread1Thread1of1ForFork2_~cond~0#1| 1)) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 261#(and (<= 0 ~i~0) (<= ~j~0 0)), Black: 232#(and (<= (+ |ULTIMATE.start_create_fresh_int_array_~i~1#1| ~n1~0) |ULTIMATE.start_create_fresh_int_array_~size#1|) (<= ~n1~0 0)), 986#(and (<= (div |thread1Thread1of1ForFork2_~cond~0#1| 256) 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-13 10:52:36,130 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is not cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is not cut-off event [2022-12-13 10:52:36,130 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-13 10:52:36,134 INFO L130 PetriNetUnfolder]: 3686/7652 cut-off events. [2022-12-13 10:52:36,134 INFO L131 PetriNetUnfolder]: For 65246/66433 co-relation queries the response was YES. [2022-12-13 10:52:36,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38584 conditions, 7652 events. 3686/7652 cut-off events. For 65246/66433 co-relation queries the response was YES. Maximal size of possible extension queue 763. Compared 68484 event pairs, 170 based on Foata normal form. 343/7600 useless extension candidates. Maximal degree in co-relation 34835. Up to 1637 conditions per place. [2022-12-13 10:52:36,403 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 150 places, 527 transitions, 10114 flow [2022-12-13 10:52:36,403 INFO L226 LiptonReduction]: Number of co-enabled transitions 6278 [2022-12-13 10:52:36,407 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 10:52:36,407 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1128 [2022-12-13 10:52:36,407 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 527 transitions, 10114 flow [2022-12-13 10:52:36,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:52:36,408 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 10:52:36,408 INFO L214 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] [2022-12-13 10:52:36,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-13 10:52:36,408 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)] === [2022-12-13 10:52:36,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 10:52:36,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1339588827, now seen corresponding path program 1 times [2022-12-13 10:52:36,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 10:52:36,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647542734] [2022-12-13 10:52:36,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:52:36,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 10:52:36,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:52:36,553 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:52:36,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 10:52:36,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647542734] [2022-12-13 10:52:36,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647542734] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 10:52:36,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887373728] [2022-12-13 10:52:36,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 10:52:36,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 10:52:36,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 10:52:36,557 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) [2022-12-13 10:52:36,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-13 10:52:36,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 10:52:36,705 INFO L263 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-13 10:52:36,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 10:52:36,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 10:52:36,740 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 10:52:36,813 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 10:52:36,813 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887373728] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 10:52:36,813 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 10:52:36,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 5] total 8 [2022-12-13 10:52:36,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248366318] [2022-12-13 10:52:36,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 10:52:36,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 10:52:36,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 10:52:36,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 10:52:36,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-12-13 10:52:36,815 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-13 10:52:36,815 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 527 transitions, 10114 flow. Second operand has 9 states, 9 states have (on average 4.666666666666667) internal successors, (42), 8 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 10:52:36,815 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 10:52:36,815 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-13 10:52:36,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand