/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-mult2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 05:31:17,495 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 05:31:17,497 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 05:31:17,525 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 05:31:17,525 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 05:31:17,527 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 05:31:17,529 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 05:31:17,533 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 05:31:17,547 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 05:31:17,551 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 05:31:17,551 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 05:31:17,553 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 05:31:17,553 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 05:31:17,555 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 05:31:17,555 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 05:31:17,558 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 05:31:17,558 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 05:31:17,559 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 05:31:17,560 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 05:31:17,564 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 05:31:17,566 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 05:31:17,567 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 05:31:17,568 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 05:31:17,568 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 05:31:17,573 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 05:31:17,573 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 05:31:17,574 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 05:31:17,575 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 05:31:17,575 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 05:31:17,576 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 05:31:17,576 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 05:31:17,577 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 05:31:17,578 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 05:31:17,578 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 05:31:17,579 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 05:31:17,579 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 05:31:17,579 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 05:31:17,580 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 05:31:17,580 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 05:31:17,580 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 05:31:17,581 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 05:31:17,582 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-06 05:31:17,610 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 05:31:17,610 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 05:31:17,612 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 05:31:17,612 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 05:31:17,612 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 05:31:17,613 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 05:31:17,613 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 05:31:17,613 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 05:31:17,613 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 05:31:17,613 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 05:31:17,614 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 05:31:17,614 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 05:31:17,614 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 05:31:17,614 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 05:31:17,614 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 05:31:17,614 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 05:31:17,614 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 05:31:17,614 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 05:31:17,615 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 05:31:17,615 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 05:31:17,615 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 05:31:17,615 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 05:31:17,615 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 05:31:17,615 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 05:31:17,616 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 05:31:17,616 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 05:31:17,616 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 05:31:17,616 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 05:31:17,616 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-06 05:31:17,888 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 05:31:17,908 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 05:31:17,910 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 05:31:17,911 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 05:31:17,911 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 05:31:17,912 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2022-12-06 05:31:18,958 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 05:31:19,146 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 05:31:19,147 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2022-12-06 05:31:19,151 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/762b85e54/29748e9c41f94f7c9802b4f172f7c188/FLAGbbaec85fc [2022-12-06 05:31:19,161 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/762b85e54/29748e9c41f94f7c9802b4f172f7c188 [2022-12-06 05:31:19,163 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 05:31:19,164 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 05:31:19,165 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 05:31:19,165 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 05:31:19,167 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 05:31:19,167 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,168 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c99e05f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19, skipping insertion in model container [2022-12-06 05:31:19,168 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,172 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 05:31:19,191 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 05:31:19,298 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,299 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,299 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,302 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,302 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,302 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,305 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,306 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,306 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,307 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,307 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,308 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,308 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,309 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,309 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,310 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,311 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,311 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,312 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,313 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,313 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,314 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,314 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,315 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,322 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-mult2.wvr.c[4099,4112] [2022-12-06 05:31:19,330 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 05:31:19,340 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 05:31:19,359 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,360 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,361 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,364 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,364 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,364 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,368 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,370 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,370 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,372 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,379 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,379 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,380 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,380 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,381 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,381 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,382 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,382 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,383 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,383 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,384 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,384 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 05:31:19,384 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 05:31:19,388 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-mult2.wvr.c[4099,4112] [2022-12-06 05:31:19,404 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 05:31:19,422 INFO L208 MainTranslator]: Completed translation [2022-12-06 05:31:19,422 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19 WrapperNode [2022-12-06 05:31:19,423 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 05:31:19,424 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 05:31:19,424 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 05:31:19,424 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 05:31:19,430 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,448 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,487 INFO L138 Inliner]: procedures = 27, calls = 76, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 303 [2022-12-06 05:31:19,487 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 05:31:19,488 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 05:31:19,488 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 05:31:19,488 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 05:31:19,498 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,499 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,511 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,511 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,519 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,534 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,536 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,538 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,541 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 05:31:19,542 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 05:31:19,542 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 05:31:19,542 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 05:31:19,543 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (1/1) ... [2022-12-06 05:31:19,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 05:31:19,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:31:19,610 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-06 05:31:19,624 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-06 05:31:19,649 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 05:31:19,649 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 05:31:19,649 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 05:31:19,649 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 05:31:19,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 05:31:19,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 05:31:19,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 05:31:19,650 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-06 05:31:19,650 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 05:31:19,651 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 05:31:19,651 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 05:31:19,652 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 05:31:19,738 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 05:31:19,740 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 05:31:20,089 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 05:31:20,248 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 05:31:20,248 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2022-12-06 05:31:20,250 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 05:31:20 BoogieIcfgContainer [2022-12-06 05:31:20,250 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 05:31:20,251 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 05:31:20,251 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 05:31:20,253 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 05:31:20,253 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 05:31:19" (1/3) ... [2022-12-06 05:31:20,254 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@571d3492 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 05:31:20, skipping insertion in model container [2022-12-06 05:31:20,254 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 05:31:19" (2/3) ... [2022-12-06 05:31:20,254 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@571d3492 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 05:31:20, skipping insertion in model container [2022-12-06 05:31:20,254 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 05:31:20" (3/3) ... [2022-12-06 05:31:20,255 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult2.wvr.c [2022-12-06 05:31:20,267 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 05:31:20,267 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 05:31:20,268 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 05:31:20,350 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-06 05:31:20,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 207 places, 212 transitions, 456 flow [2022-12-06 05:31:20,495 INFO L130 PetriNetUnfolder]: 18/208 cut-off events. [2022-12-06 05:31:20,495 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 05:31:20,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225 conditions, 208 events. 18/208 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 106 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 171. Up to 2 conditions per place. [2022-12-06 05:31:20,502 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 212 transitions, 456 flow [2022-12-06 05:31:20,510 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 196 transitions, 416 flow [2022-12-06 05:31:20,511 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:20,526 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 196 transitions, 416 flow [2022-12-06 05:31:20,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 416 flow [2022-12-06 05:31:20,563 INFO L130 PetriNetUnfolder]: 18/196 cut-off events. [2022-12-06 05:31:20,563 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 05:31:20,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 213 conditions, 196 events. 18/196 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 106 event pairs, 0 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 171. Up to 2 conditions per place. [2022-12-06 05:31:20,566 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 191 places, 196 transitions, 416 flow [2022-12-06 05:31:20,566 INFO L188 LiptonReduction]: Number of co-enabled transitions 1824 [2022-12-06 05:31:29,833 INFO L203 LiptonReduction]: Total number of compositions: 161 [2022-12-06 05:31:29,848 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 05:31:29,853 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;@3f0cac79, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 05:31:29,853 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 05:31:29,861 INFO L130 PetriNetUnfolder]: 6/34 cut-off events. [2022-12-06 05:31:29,862 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 05:31:29,862 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:29,862 INFO L213 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-06 05:31:29,863 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-06 05:31:29,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:29,867 INFO L85 PathProgramCache]: Analyzing trace with hash 5856101, now seen corresponding path program 1 times [2022-12-06 05:31:29,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:29,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533711767] [2022-12-06 05:31:29,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:29,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:30,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:30,339 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-06 05:31:30,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:30,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533711767] [2022-12-06 05:31:30,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533711767] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:30,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:30,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-06 05:31:30,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281578958] [2022-12-06 05:31:30,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:30,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 05:31:30,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:30,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 05:31:30,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 05:31:30,381 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 35 [2022-12-06 05:31:30,383 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 94 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-06 05:31:30,383 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:30,383 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 35 [2022-12-06 05:31:30,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:30,687 INFO L130 PetriNetUnfolder]: 1619/2220 cut-off events. [2022-12-06 05:31:30,687 INFO L131 PetriNetUnfolder]: For 145/145 co-relation queries the response was YES. [2022-12-06 05:31:30,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4419 conditions, 2220 events. 1619/2220 cut-off events. For 145/145 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 8975 event pairs, 272 based on Foata normal form. 1/1329 useless extension candidates. Maximal degree in co-relation 3420. Up to 1413 conditions per place. [2022-12-06 05:31:30,699 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 43 selfloop transitions, 3 changer transitions 1/53 dead transitions. [2022-12-06 05:31:30,699 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 239 flow [2022-12-06 05:31:30,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 05:31:30,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 05:31:30,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 66 transitions. [2022-12-06 05:31:30,706 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2022-12-06 05:31:30,707 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 94 flow. Second operand 3 states and 66 transitions. [2022-12-06 05:31:30,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 239 flow [2022-12-06 05:31:30,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 53 transitions, 213 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-12-06 05:31:30,712 INFO L231 Difference]: Finished difference. Result has 37 places, 37 transitions, 97 flow [2022-12-06 05:31:30,713 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=37, PETRI_TRANSITIONS=37} [2022-12-06 05:31:30,715 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2022-12-06 05:31:30,715 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:30,716 INFO L89 Accepts]: Start accepts. Operand has 37 places, 37 transitions, 97 flow [2022-12-06 05:31:30,718 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:30,718 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:30,718 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 37 transitions, 97 flow [2022-12-06 05:31:30,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 37 transitions, 97 flow [2022-12-06 05:31:30,732 INFO L130 PetriNetUnfolder]: 11/50 cut-off events. [2022-12-06 05:31:30,732 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 05:31:30,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 50 events. 11/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 67 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 41. Up to 10 conditions per place. [2022-12-06 05:31:30,733 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 37 places, 37 transitions, 97 flow [2022-12-06 05:31:30,733 INFO L188 LiptonReduction]: Number of co-enabled transitions 400 [2022-12-06 05:31:30,738 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:31:30,741 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 26 [2022-12-06 05:31:30,741 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 37 transitions, 97 flow [2022-12-06 05:31:30,741 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-06 05:31:30,741 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:30,741 INFO L213 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-06 05:31:30,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 05:31:30,745 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-06 05:31:30,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:30,747 INFO L85 PathProgramCache]: Analyzing trace with hash 233603636, now seen corresponding path program 1 times [2022-12-06 05:31:30,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:30,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221692049] [2022-12-06 05:31:30,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:30,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:30,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:30,887 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-06 05:31:30,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:30,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221692049] [2022-12-06 05:31:30,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221692049] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:30,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:30,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 05:31:30,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653373106] [2022-12-06 05:31:30,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:30,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 05:31:30,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:30,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 05:31:30,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 05:31:30,889 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 35 [2022-12-06 05:31:30,889 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 37 transitions, 97 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-06 05:31:30,889 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:30,889 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 35 [2022-12-06 05:31:30,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:31,141 INFO L130 PetriNetUnfolder]: 2187/2884 cut-off events. [2022-12-06 05:31:31,141 INFO L131 PetriNetUnfolder]: For 465/465 co-relation queries the response was YES. [2022-12-06 05:31:31,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6424 conditions, 2884 events. 2187/2884 cut-off events. For 465/465 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 11848 event pairs, 596 based on Foata normal form. 76/2326 useless extension candidates. Maximal degree in co-relation 2213. Up to 1820 conditions per place. [2022-12-06 05:31:31,154 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 53 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2022-12-06 05:31:31,154 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 59 transitions, 264 flow [2022-12-06 05:31:31,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 05:31:31,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 05:31:31,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 65 transitions. [2022-12-06 05:31:31,156 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2022-12-06 05:31:31,156 INFO L175 Difference]: Start difference. First operand has 37 places, 37 transitions, 97 flow. Second operand 3 states and 65 transitions. [2022-12-06 05:31:31,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 59 transitions, 264 flow [2022-12-06 05:31:31,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 05:31:31,157 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 108 flow [2022-12-06 05:31:31,157 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2022-12-06 05:31:31,158 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2022-12-06 05:31:31,158 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:31,158 INFO L89 Accepts]: Start accepts. Operand has 39 places, 38 transitions, 108 flow [2022-12-06 05:31:31,159 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:31,159 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:31,159 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 39 places, 38 transitions, 108 flow [2022-12-06 05:31:31,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 38 transitions, 108 flow [2022-12-06 05:31:31,165 INFO L130 PetriNetUnfolder]: 13/63 cut-off events. [2022-12-06 05:31:31,165 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 05:31:31,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92 conditions, 63 events. 13/63 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 122 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 61. Up to 11 conditions per place. [2022-12-06 05:31:31,166 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 39 places, 38 transitions, 108 flow [2022-12-06 05:31:31,166 INFO L188 LiptonReduction]: Number of co-enabled transitions 424 [2022-12-06 05:31:31,167 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:31:31,168 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 10 [2022-12-06 05:31:31,168 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 108 flow [2022-12-06 05:31:31,168 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-06 05:31:31,168 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:31,168 INFO L213 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-06 05:31:31,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 05:31:31,168 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-06 05:31:31,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:31,169 INFO L85 PathProgramCache]: Analyzing trace with hash -85437150, now seen corresponding path program 1 times [2022-12-06 05:31:31,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:31,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224077725] [2022-12-06 05:31:31,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:31,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:31,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:31,223 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-06 05:31:31,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:31,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224077725] [2022-12-06 05:31:31,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224077725] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:31,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:31,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 05:31:31,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829663544] [2022-12-06 05:31:31,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:31,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 05:31:31,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:31,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 05:31:31,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 05:31:31,225 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 35 [2022-12-06 05:31:31,225 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 108 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-06 05:31:31,225 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:31,225 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 35 [2022-12-06 05:31:31,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:31,499 INFO L130 PetriNetUnfolder]: 2417/3341 cut-off events. [2022-12-06 05:31:31,499 INFO L131 PetriNetUnfolder]: For 1259/1259 co-relation queries the response was YES. [2022-12-06 05:31:31,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7894 conditions, 3341 events. 2417/3341 cut-off events. For 1259/1259 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 15290 event pairs, 747 based on Foata normal form. 100/3098 useless extension candidates. Maximal degree in co-relation 3824. Up to 2227 conditions per place. [2022-12-06 05:31:31,514 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 57 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2022-12-06 05:31:31,514 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 63 transitions, 298 flow [2022-12-06 05:31:31,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 05:31:31,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 05:31:31,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2022-12-06 05:31:31,515 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.638095238095238 [2022-12-06 05:31:31,515 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 108 flow. Second operand 3 states and 67 transitions. [2022-12-06 05:31:31,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 63 transitions, 298 flow [2022-12-06 05:31:31,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 63 transitions, 295 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 05:31:31,517 INFO L231 Difference]: Finished difference. Result has 41 places, 39 transitions, 120 flow [2022-12-06 05:31:31,517 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=41, PETRI_TRANSITIONS=39} [2022-12-06 05:31:31,518 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2022-12-06 05:31:31,518 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:31,518 INFO L89 Accepts]: Start accepts. Operand has 41 places, 39 transitions, 120 flow [2022-12-06 05:31:31,519 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:31,519 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:31,519 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 39 transitions, 120 flow [2022-12-06 05:31:31,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 39 transitions, 120 flow [2022-12-06 05:31:31,525 INFO L130 PetriNetUnfolder]: 14/80 cut-off events. [2022-12-06 05:31:31,525 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-12-06 05:31:31,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 80 events. 14/80 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 221 event pairs, 0 based on Foata normal form. 0/70 useless extension candidates. Maximal degree in co-relation 84. Up to 12 conditions per place. [2022-12-06 05:31:31,526 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 39 transitions, 120 flow [2022-12-06 05:31:31,526 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 05:31:31,527 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:31:31,527 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 9 [2022-12-06 05:31:31,528 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 39 transitions, 120 flow [2022-12-06 05:31:31,528 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-06 05:31:31,528 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:31,528 INFO L213 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-06 05:31:31,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 05:31:31,528 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-06 05:31:31,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:31,528 INFO L85 PathProgramCache]: Analyzing trace with hash -547150371, now seen corresponding path program 1 times [2022-12-06 05:31:31,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:31,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825489536] [2022-12-06 05:31:31,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:31,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:31,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:31,619 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-06 05:31:31,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:31,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825489536] [2022-12-06 05:31:31,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825489536] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:31,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:31,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:31:31,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861939354] [2022-12-06 05:31:31,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:31,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:31:31,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:31,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:31:31,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:31:31,621 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 35 [2022-12-06 05:31:31,621 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 39 transitions, 120 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-06 05:31:31,621 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:31,621 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 35 [2022-12-06 05:31:31,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:31,903 INFO L130 PetriNetUnfolder]: 2112/3126 cut-off events. [2022-12-06 05:31:31,903 INFO L131 PetriNetUnfolder]: For 1778/1778 co-relation queries the response was YES. [2022-12-06 05:31:31,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7658 conditions, 3126 events. 2112/3126 cut-off events. For 1778/1778 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 16337 event pairs, 1532 based on Foata normal form. 103/3139 useless extension candidates. Maximal degree in co-relation 3812. Up to 2237 conditions per place. [2022-12-06 05:31:31,919 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 56 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2022-12-06 05:31:31,920 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 65 transitions, 313 flow [2022-12-06 05:31:31,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:31:31,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:31:31,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2022-12-06 05:31:31,921 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2022-12-06 05:31:31,921 INFO L175 Difference]: Start difference. First operand has 41 places, 39 transitions, 120 flow. Second operand 4 states and 78 transitions. [2022-12-06 05:31:31,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 65 transitions, 313 flow [2022-12-06 05:31:31,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 65 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-06 05:31:31,923 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 138 flow [2022-12-06 05:31:31,923 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=45, PETRI_TRANSITIONS=41} [2022-12-06 05:31:31,923 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2022-12-06 05:31:31,923 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:31,923 INFO L89 Accepts]: Start accepts. Operand has 45 places, 41 transitions, 138 flow [2022-12-06 05:31:31,924 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:31,924 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:31,924 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 45 places, 41 transitions, 138 flow [2022-12-06 05:31:31,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 41 transitions, 138 flow [2022-12-06 05:31:31,933 INFO L130 PetriNetUnfolder]: 17/124 cut-off events. [2022-12-06 05:31:31,934 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-12-06 05:31:31,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184 conditions, 124 events. 17/124 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 486 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 121. Up to 15 conditions per place. [2022-12-06 05:31:31,935 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 45 places, 41 transitions, 138 flow [2022-12-06 05:31:31,935 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 05:31:32,534 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:31:32,537 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 614 [2022-12-06 05:31:32,537 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 40 transitions, 135 flow [2022-12-06 05:31:32,538 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-06 05:31:32,538 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:32,538 INFO L213 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-06 05:31:32,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 05:31:32,538 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-06 05:31:32,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:32,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1361747849, now seen corresponding path program 1 times [2022-12-06 05:31:32,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:32,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557628745] [2022-12-06 05:31:32,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:32,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:32,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:32,633 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-06 05:31:32,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:32,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557628745] [2022-12-06 05:31:32,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557628745] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:32,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:32,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:31:32,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259174573] [2022-12-06 05:31:32,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:32,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:31:32,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:32,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:31:32,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:31:32,635 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2022-12-06 05:31:32,635 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 40 transitions, 135 flow. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 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-06 05:31:32,635 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:32,635 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2022-12-06 05:31:32,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:32,996 INFO L130 PetriNetUnfolder]: 2699/4092 cut-off events. [2022-12-06 05:31:32,996 INFO L131 PetriNetUnfolder]: For 2336/2336 co-relation queries the response was YES. [2022-12-06 05:31:33,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9848 conditions, 4092 events. 2699/4092 cut-off events. For 2336/2336 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 23249 event pairs, 2028 based on Foata normal form. 103/4116 useless extension candidates. Maximal degree in co-relation 5833. Up to 2989 conditions per place. [2022-12-06 05:31:33,012 INFO L137 encePairwiseOnDemand]: 31/36 looper letters, 59 selfloop transitions, 3 changer transitions 20/88 dead transitions. [2022-12-06 05:31:33,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 88 transitions, 440 flow [2022-12-06 05:31:33,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:31:33,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:31:33,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 108 transitions. [2022-12-06 05:31:33,013 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6 [2022-12-06 05:31:33,013 INFO L175 Difference]: Start difference. First operand has 44 places, 40 transitions, 135 flow. Second operand 5 states and 108 transitions. [2022-12-06 05:31:33,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 88 transitions, 440 flow [2022-12-06 05:31:33,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 88 transitions, 418 flow, removed 10 selfloop flow, removed 2 redundant places. [2022-12-06 05:31:33,016 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 148 flow [2022-12-06 05:31:33,016 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=148, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2022-12-06 05:31:33,017 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 7 predicate places. [2022-12-06 05:31:33,017 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:33,017 INFO L89 Accepts]: Start accepts. Operand has 49 places, 42 transitions, 148 flow [2022-12-06 05:31:33,018 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:33,018 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:33,018 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 49 places, 42 transitions, 148 flow [2022-12-06 05:31:33,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 42 transitions, 148 flow [2022-12-06 05:31:33,029 INFO L130 PetriNetUnfolder]: 21/165 cut-off events. [2022-12-06 05:31:33,029 INFO L131 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2022-12-06 05:31:33,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246 conditions, 165 events. 21/165 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 753 event pairs, 0 based on Foata normal form. 0/150 useless extension candidates. Maximal degree in co-relation 173. Up to 18 conditions per place. [2022-12-06 05:31:33,030 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 42 transitions, 148 flow [2022-12-06 05:31:33,030 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 05:31:37,993 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:31:37,994 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 4977 [2022-12-06 05:31:37,994 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 162 flow [2022-12-06 05:31:37,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 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-06 05:31:37,994 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:37,994 INFO L213 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-06 05:31:37,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 05:31:37,994 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-06 05:31:37,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:37,995 INFO L85 PathProgramCache]: Analyzing trace with hash -648470032, now seen corresponding path program 1 times [2022-12-06 05:31:37,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:37,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299475996] [2022-12-06 05:31:37,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:37,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:38,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:38,287 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-06 05:31:38,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:38,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299475996] [2022-12-06 05:31:38,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299475996] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:38,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:38,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 05:31:38,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128830351] [2022-12-06 05:31:38,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:38,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 05:31:38,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:38,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 05:31:38,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-12-06 05:31:38,290 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 38 [2022-12-06 05:31:38,290 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 42 transitions, 162 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-06 05:31:38,290 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:38,290 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 38 [2022-12-06 05:31:38,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:39,334 INFO L130 PetriNetUnfolder]: 9139/12973 cut-off events. [2022-12-06 05:31:39,334 INFO L131 PetriNetUnfolder]: For 4687/4687 co-relation queries the response was YES. [2022-12-06 05:31:39,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30353 conditions, 12973 events. 9139/12973 cut-off events. For 4687/4687 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 69093 event pairs, 1574 based on Foata normal form. 248/13217 useless extension candidates. Maximal degree in co-relation 23021. Up to 8084 conditions per place. [2022-12-06 05:31:39,380 INFO L137 encePairwiseOnDemand]: 30/38 looper letters, 96 selfloop transitions, 8 changer transitions 28/132 dead transitions. [2022-12-06 05:31:39,380 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 132 transitions, 659 flow [2022-12-06 05:31:39,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 05:31:39,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 05:31:39,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2022-12-06 05:31:39,382 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4849624060150376 [2022-12-06 05:31:39,383 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 162 flow. Second operand 7 states and 129 transitions. [2022-12-06 05:31:39,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 132 transitions, 659 flow [2022-12-06 05:31:39,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 132 transitions, 647 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-06 05:31:39,389 INFO L231 Difference]: Finished difference. Result has 56 places, 47 transitions, 209 flow [2022-12-06 05:31:39,392 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=209, PETRI_PLACES=56, PETRI_TRANSITIONS=47} [2022-12-06 05:31:39,393 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 14 predicate places. [2022-12-06 05:31:39,393 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:39,393 INFO L89 Accepts]: Start accepts. Operand has 56 places, 47 transitions, 209 flow [2022-12-06 05:31:39,394 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:39,394 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:39,395 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 47 transitions, 209 flow [2022-12-06 05:31:39,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 47 transitions, 209 flow [2022-12-06 05:31:39,410 INFO L130 PetriNetUnfolder]: 35/232 cut-off events. [2022-12-06 05:31:39,411 INFO L131 PetriNetUnfolder]: For 67/69 co-relation queries the response was YES. [2022-12-06 05:31:39,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 411 conditions, 232 events. 35/232 cut-off events. For 67/69 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1271 event pairs, 0 based on Foata normal form. 0/205 useless extension candidates. Maximal degree in co-relation 322. Up to 35 conditions per place. [2022-12-06 05:31:39,412 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 47 transitions, 209 flow [2022-12-06 05:31:39,412 INFO L188 LiptonReduction]: Number of co-enabled transitions 568 [2022-12-06 05:31:39,444 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [752] $Ultimate##0-->L60: 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 [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 05:31:39,602 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:31:39,603 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 210 [2022-12-06 05:31:39,603 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 217 flow [2022-12-06 05:31:39,603 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-06 05:31:39,603 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:39,603 INFO L213 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] [2022-12-06 05:31:39,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 05:31:39,604 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-06 05:31:39,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:39,604 INFO L85 PathProgramCache]: Analyzing trace with hash 2047789244, now seen corresponding path program 1 times [2022-12-06 05:31:39,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:39,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835171960] [2022-12-06 05:31:39,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:39,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:39,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:39,793 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-06 05:31:39,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:39,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835171960] [2022-12-06 05:31:39,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835171960] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:39,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:39,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 05:31:39,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413898467] [2022-12-06 05:31:39,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:39,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 05:31:39,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:39,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 05:31:39,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-12-06 05:31:39,795 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 40 [2022-12-06 05:31:39,795 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 47 transitions, 217 flow. Second operand has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 0 states have call successors, (0), 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-06 05:31:39,795 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:39,795 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 40 [2022-12-06 05:31:39,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:40,931 INFO L130 PetriNetUnfolder]: 10913/15333 cut-off events. [2022-12-06 05:31:40,931 INFO L131 PetriNetUnfolder]: For 12281/12281 co-relation queries the response was YES. [2022-12-06 05:31:40,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40601 conditions, 15333 events. 10913/15333 cut-off events. For 12281/12281 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 83273 event pairs, 1804 based on Foata normal form. 52/15382 useless extension candidates. Maximal degree in co-relation 35454. Up to 9602 conditions per place. [2022-12-06 05:31:40,980 INFO L137 encePairwiseOnDemand]: 32/40 looper letters, 95 selfloop transitions, 11 changer transitions 5/111 dead transitions. [2022-12-06 05:31:40,980 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 111 transitions, 655 flow [2022-12-06 05:31:40,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:31:40,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:31:40,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2022-12-06 05:31:40,981 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.515 [2022-12-06 05:31:40,981 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 217 flow. Second operand 5 states and 103 transitions. [2022-12-06 05:31:40,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 111 transitions, 655 flow [2022-12-06 05:31:41,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 111 transitions, 637 flow, removed 9 selfloop flow, removed 1 redundant places. [2022-12-06 05:31:41,014 INFO L231 Difference]: Finished difference. Result has 60 places, 52 transitions, 270 flow [2022-12-06 05:31:41,014 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=270, PETRI_PLACES=60, PETRI_TRANSITIONS=52} [2022-12-06 05:31:41,014 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 18 predicate places. [2022-12-06 05:31:41,014 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:41,014 INFO L89 Accepts]: Start accepts. Operand has 60 places, 52 transitions, 270 flow [2022-12-06 05:31:41,015 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:41,015 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:41,015 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 52 transitions, 270 flow [2022-12-06 05:31:41,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 52 transitions, 270 flow [2022-12-06 05:31:41,036 INFO L130 PetriNetUnfolder]: 61/319 cut-off events. [2022-12-06 05:31:41,036 INFO L131 PetriNetUnfolder]: For 136/139 co-relation queries the response was YES. [2022-12-06 05:31:41,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 319 events. 61/319 cut-off events. For 136/139 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1930 event pairs, 4 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 537. Up to 41 conditions per place. [2022-12-06 05:31:41,038 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 52 transitions, 270 flow [2022-12-06 05:31:41,038 INFO L188 LiptonReduction]: Number of co-enabled transitions 694 [2022-12-06 05:31:41,039 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [760] $Ultimate##0-->L79: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] and [989] $Ultimate##0-->L79: Formula: (and (not (= (ite (and (< v_~q2_back~0_133 v_~n2~0_88) (<= 0 v_~q2_back~0_133)) 1 0) 0)) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_26| 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15| 0)) (= (+ v_~q2_back~0_133 1) v_~q2_back~0_132) (= v_~j~0_80 (+ v_~j~0_81 1)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_37| (ite (= (ite (< v_~i~0_88 v_~N~0_85) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15| (ite (= (+ (select (select |v_#memory_int_223| v_~q2~0.base_83) (+ v_~q2~0.offset_83 (* 4 v_~q2_back~0_133))) v_~C~0_107) 0) 1 0)) (= (ite (= (ite (< v_~j~0_80 v_~N~0_85) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_25|)) InVars {~j~0=v_~j~0_81, ~n2~0=v_~n2~0_88, ~C~0=v_~C~0_107, ~i~0=v_~i~0_88, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_26|, ~q2~0.offset=v_~q2~0.offset_83, #memory_int=|v_#memory_int_223|, ~q2~0.base=v_~q2~0.base_83, ~N~0=v_~N~0_85, ~q2_back~0=v_~q2_back~0_133} OutVars{~j~0=v_~j~0_80, ~n2~0=v_~n2~0_88, ~C~0=v_~C~0_107, ~i~0=v_~i~0_88, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_25|, ~q2~0.offset=v_~q2~0.offset_83, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, ~N~0=v_~N~0_85, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_15|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_15|, #memory_int=|v_#memory_int_223|, ~q2~0.base=v_~q2~0.base_83, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_15|, ~q2_back~0=v_~q2_back~0_132, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_37|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 05:31:41,182 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [760] $Ultimate##0-->L79: Formula: (= (ite (= (ite (< v_~j~0_4 v_~N~0_4) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_1|) InVars {~j~0=v_~j~0_4, ~N~0=v_~N~0_4} OutVars{~j~0=v_~j~0_4, ~N~0=v_~N~0_4, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~cond~1#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:41,306 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:41,495 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 05:31:41,496 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 482 [2022-12-06 05:31:41,496 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 296 flow [2022-12-06 05:31:41,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.666666666666667) internal successors, (28), 5 states have internal predecessors, (28), 0 states have call successors, (0), 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-06 05:31:41,496 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:41,496 INFO L213 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] [2022-12-06 05:31:41,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 05:31:41,496 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-06 05:31:41,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:41,496 INFO L85 PathProgramCache]: Analyzing trace with hash -2083689344, now seen corresponding path program 2 times [2022-12-06 05:31:41,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:41,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518450861] [2022-12-06 05:31:41,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:41,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:41,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:41,686 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-06 05:31:41,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:41,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518450861] [2022-12-06 05:31:41,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518450861] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:31:41,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67028498] [2022-12-06 05:31:41,687 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 05:31:41,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:31:41,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:31:41,690 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-06 05:31:41,693 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-06 05:31:41,896 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-06 05:31:41,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 05:31:41,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-06 05:31:41,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:31:41,969 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-06 05:31:41,970 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 05:31:41,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67028498] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:41,970 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 05:31:41,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2022-12-06 05:31:41,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185515552] [2022-12-06 05:31:41,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:41,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:31:41,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:41,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:31:41,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 05:31:41,971 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 44 [2022-12-06 05:31:41,971 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 5.6) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-06 05:31:41,971 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:41,971 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 44 [2022-12-06 05:31:41,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:43,114 INFO L130 PetriNetUnfolder]: 9738/13816 cut-off events. [2022-12-06 05:31:43,114 INFO L131 PetriNetUnfolder]: For 21362/21362 co-relation queries the response was YES. [2022-12-06 05:31:43,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41342 conditions, 13816 events. 9738/13816 cut-off events. For 21362/21362 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 75367 event pairs, 2427 based on Foata normal form. 644/14457 useless extension candidates. Maximal degree in co-relation 35856. Up to 6076 conditions per place. [2022-12-06 05:31:43,254 INFO L137 encePairwiseOnDemand]: 33/44 looper letters, 92 selfloop transitions, 10 changer transitions 7/109 dead transitions. [2022-12-06 05:31:43,254 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 109 transitions, 671 flow [2022-12-06 05:31:43,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:31:43,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:31:43,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2022-12-06 05:31:43,256 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4727272727272727 [2022-12-06 05:31:43,256 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 296 flow. Second operand 5 states and 104 transitions. [2022-12-06 05:31:43,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 109 transitions, 671 flow [2022-12-06 05:31:43,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 109 transitions, 653 flow, removed 9 selfloop flow, removed 1 redundant places. [2022-12-06 05:31:43,345 INFO L231 Difference]: Finished difference. Result has 64 places, 51 transitions, 300 flow [2022-12-06 05:31:43,345 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=300, PETRI_PLACES=64, PETRI_TRANSITIONS=51} [2022-12-06 05:31:43,347 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2022-12-06 05:31:43,347 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:43,347 INFO L89 Accepts]: Start accepts. Operand has 64 places, 51 transitions, 300 flow [2022-12-06 05:31:43,349 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:43,349 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:43,349 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 51 transitions, 300 flow [2022-12-06 05:31:43,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 64 places, 51 transitions, 300 flow [2022-12-06 05:31:43,369 INFO L130 PetriNetUnfolder]: 60/308 cut-off events. [2022-12-06 05:31:43,370 INFO L131 PetriNetUnfolder]: For 368/379 co-relation queries the response was YES. [2022-12-06 05:31:43,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 677 conditions, 308 events. 60/308 cut-off events. For 368/379 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1833 event pairs, 4 based on Foata normal form. 0/265 useless extension candidates. Maximal degree in co-relation 575. Up to 45 conditions per place. [2022-12-06 05:31:43,372 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 64 places, 51 transitions, 300 flow [2022-12-06 05:31:43,372 INFO L188 LiptonReduction]: Number of co-enabled transitions 660 [2022-12-06 05:31:43,465 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:31:43,466 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 119 [2022-12-06 05:31:43,466 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 51 transitions, 309 flow [2022-12-06 05:31:43,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.6) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 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-06 05:31:43,467 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:43,467 INFO L213 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-06 05:31:43,474 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-06 05:31:43,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:31:43,672 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-06 05:31:43,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:43,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1643759965, now seen corresponding path program 1 times [2022-12-06 05:31:43,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:43,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223501463] [2022-12-06 05:31:43,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:43,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:43,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:43,906 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-06 05:31:43,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:43,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223501463] [2022-12-06 05:31:43,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223501463] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:43,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:43,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:31:43,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227601944] [2022-12-06 05:31:43,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:43,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:31:43,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:43,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:31:43,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:31:43,908 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 44 [2022-12-06 05:31:43,908 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 51 transitions, 309 flow. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:31:43,908 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:43,908 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 44 [2022-12-06 05:31:43,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:45,651 INFO L130 PetriNetUnfolder]: 12654/17943 cut-off events. [2022-12-06 05:31:45,651 INFO L131 PetriNetUnfolder]: For 35699/35699 co-relation queries the response was YES. [2022-12-06 05:31:45,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54319 conditions, 17943 events. 12654/17943 cut-off events. For 35699/35699 co-relation queries the response was YES. Maximal size of possible extension queue 661. Compared 101466 event pairs, 3347 based on Foata normal form. 86/18026 useless extension candidates. Maximal degree in co-relation 40401. Up to 11546 conditions per place. [2022-12-06 05:31:45,741 INFO L137 encePairwiseOnDemand]: 32/44 looper letters, 124 selfloop transitions, 24 changer transitions 3/151 dead transitions. [2022-12-06 05:31:45,741 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 151 transitions, 1089 flow [2022-12-06 05:31:45,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 05:31:45,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 05:31:45,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2022-12-06 05:31:45,743 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5075757575757576 [2022-12-06 05:31:45,743 INFO L175 Difference]: Start difference. First operand has 64 places, 51 transitions, 309 flow. Second operand 6 states and 134 transitions. [2022-12-06 05:31:45,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 151 transitions, 1089 flow [2022-12-06 05:31:45,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 151 transitions, 1006 flow, removed 19 selfloop flow, removed 4 redundant places. [2022-12-06 05:31:45,787 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 486 flow [2022-12-06 05:31:45,787 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=486, PETRI_PLACES=68, PETRI_TRANSITIONS=71} [2022-12-06 05:31:45,788 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 26 predicate places. [2022-12-06 05:31:45,789 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:45,789 INFO L89 Accepts]: Start accepts. Operand has 68 places, 71 transitions, 486 flow [2022-12-06 05:31:45,791 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:45,791 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:45,792 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 71 transitions, 486 flow [2022-12-06 05:31:45,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 71 transitions, 486 flow [2022-12-06 05:31:45,848 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][33], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 78#L112true, 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, 184#L79true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 05:31:45,848 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:31:45,848 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:45,848 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:31:45,848 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:45,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][69], [37#L145-2true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 05:31:45,863 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:31:45,863 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:31:45,864 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 05:31:45,864 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:31:45,864 INFO L130 PetriNetUnfolder]: 191/668 cut-off events. [2022-12-06 05:31:45,864 INFO L131 PetriNetUnfolder]: For 805/849 co-relation queries the response was YES. [2022-12-06 05:31:45,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1711 conditions, 668 events. 191/668 cut-off events. For 805/849 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4726 event pairs, 20 based on Foata normal form. 0/585 useless extension candidates. Maximal degree in co-relation 1264. Up to 175 conditions per place. [2022-12-06 05:31:45,874 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 71 transitions, 486 flow [2022-12-06 05:31:45,874 INFO L188 LiptonReduction]: Number of co-enabled transitions 1016 [2022-12-06 05:31:45,971 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [991] $Ultimate##0-->L60: Formula: (and (= (ite (= (ite (< v_~i~0_92 v_~N~0_89) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_41|) (= (+ v_~q1_back~0_130 1) v_~q1_back~0_129) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| 0)) (not (= (mod (ite (= (ite (< v_~i~0_93 v_~N~0_89) 1 0) 0) 0 1) 256) 0)) (not (= (ite (and (< v_~q1_back~0_130 v_~n1~0_89) (<= 0 v_~q1_back~0_130)) 1 0) 0)) (= (+ v_~i~0_93 1) v_~i~0_92) (= (ite (= (select (select |v_#memory_int_225| v_~q1~0.base_98) (+ v_~q1~0.offset_98 (* v_~q1_back~0_130 4))) v_~C~0_109) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|)) InVars {~q1~0.offset=v_~q1~0.offset_98, ~i~0=v_~i~0_93, ~C~0=v_~C~0_109, ~q1_back~0=v_~q1_back~0_130, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, ~N~0=v_~N~0_89} OutVars{~q1~0.offset=v_~q1~0.offset_98, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_22|, ~i~0=v_~i~0_92, ~C~0=v_~C~0_109, ~n1~0=v_~n1~0_89, ~N~0=v_~N~0_89, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_22|, ~q1_back~0=v_~q1_back~0_129, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_41|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_22|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:46,074 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:46,135 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 05:31:46,209 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [768] $Ultimate##0-->L97: Formula: (= (ite (= (ite (or (< v_~i~0_6 v_~N~0_6) (< v_~q1_front~0_4 v_~q1_back~0_6)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_1|) InVars {~N~0=v_~N~0_6, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} OutVars{~N~0=v_~N~0_6, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_1|, ~q1_front~0=v_~q1_front~0_4, ~i~0=v_~i~0_6, ~q1_back~0=v_~q1_back~0_6} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~cond~2#1] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 05:31:46,294 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:31:46,294 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 505 [2022-12-06 05:31:46,294 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 499 flow [2022-12-06 05:31:46,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:31:46,294 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:46,295 INFO L213 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] [2022-12-06 05:31:46,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 05:31:46,295 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-06 05:31:46,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:46,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1053897796, now seen corresponding path program 1 times [2022-12-06 05:31:46,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:46,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103162963] [2022-12-06 05:31:46,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:46,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:46,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:46,504 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-06 05:31:46,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:46,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103162963] [2022-12-06 05:31:46,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103162963] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:46,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:46,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:31:46,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104736146] [2022-12-06 05:31:46,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:46,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:31:46,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:46,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:31:46,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:31:46,506 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 49 [2022-12-06 05:31:46,506 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 71 transitions, 499 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:31:46,506 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:46,506 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 49 [2022-12-06 05:31:46,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:48,316 INFO L130 PetriNetUnfolder]: 13386/18971 cut-off events. [2022-12-06 05:31:48,317 INFO L131 PetriNetUnfolder]: For 31326/31326 co-relation queries the response was YES. [2022-12-06 05:31:48,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63271 conditions, 18971 events. 13386/18971 cut-off events. For 31326/31326 co-relation queries the response was YES. Maximal size of possible extension queue 733. Compared 107598 event pairs, 4955 based on Foata normal form. 352/19320 useless extension candidates. Maximal degree in co-relation 44343. Up to 13723 conditions per place. [2022-12-06 05:31:48,440 INFO L137 encePairwiseOnDemand]: 37/49 looper letters, 96 selfloop transitions, 17 changer transitions 3/116 dead transitions. [2022-12-06 05:31:48,440 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 116 transitions, 920 flow [2022-12-06 05:31:48,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:31:48,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:31:48,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 92 transitions. [2022-12-06 05:31:48,441 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2022-12-06 05:31:48,441 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 499 flow. Second operand 4 states and 92 transitions. [2022-12-06 05:31:48,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 116 transitions, 920 flow [2022-12-06 05:31:48,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 116 transitions, 906 flow, removed 7 selfloop flow, removed 0 redundant places. [2022-12-06 05:31:48,654 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 601 flow [2022-12-06 05:31:48,655 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=601, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2022-12-06 05:31:48,655 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2022-12-06 05:31:48,655 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:48,655 INFO L89 Accepts]: Start accepts. Operand has 73 places, 76 transitions, 601 flow [2022-12-06 05:31:48,656 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:48,656 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:48,656 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 76 transitions, 601 flow [2022-12-06 05:31:48,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 72 places, 76 transitions, 601 flow [2022-12-06 05:31:48,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][62], [Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 373#true, 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 05:31:48,707 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:48,707 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:48,707 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:48,707 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:48,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][27], [Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 373#true, 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 05:31:48,707 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:31:48,707 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:48,708 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:48,708 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:48,711 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][27], [Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 373#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 05:31:48,711 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:48,711 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:48,711 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:48,711 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:48,711 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:48,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][74], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 373#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 245#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0))]) [2022-12-06 05:31:48,724 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:31:48,724 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:31:48,724 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:31:48,724 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:31:48,724 INFO L130 PetriNetUnfolder]: 226/700 cut-off events. [2022-12-06 05:31:48,724 INFO L131 PetriNetUnfolder]: For 1195/1369 co-relation queries the response was YES. [2022-12-06 05:31:48,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2027 conditions, 700 events. 226/700 cut-off events. For 1195/1369 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4673 event pairs, 23 based on Foata normal form. 2/601 useless extension candidates. Maximal degree in co-relation 1644. Up to 209 conditions per place. [2022-12-06 05:31:48,733 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 72 places, 76 transitions, 601 flow [2022-12-06 05:31:48,734 INFO L188 LiptonReduction]: Number of co-enabled transitions 1084 [2022-12-06 05:31:48,767 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:31:48,768 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 113 [2022-12-06 05:31:48,768 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 76 transitions, 601 flow [2022-12-06 05:31:48,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 3 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:31:48,768 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:48,768 INFO L213 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-06 05:31:48,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 05:31:48,768 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-06 05:31:48,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:48,769 INFO L85 PathProgramCache]: Analyzing trace with hash 812602422, now seen corresponding path program 1 times [2022-12-06 05:31:48,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:48,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158567233] [2022-12-06 05:31:48,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:48,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:48,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:49,077 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-06 05:31:49,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:49,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158567233] [2022-12-06 05:31:49,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158567233] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:49,077 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:49,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 05:31:49,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746140754] [2022-12-06 05:31:49,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:49,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 05:31:49,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:49,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 05:31:49,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 05:31:49,078 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 49 [2022-12-06 05:31:49,078 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 76 transitions, 601 flow. Second operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:31:49,078 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:49,078 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 49 [2022-12-06 05:31:49,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:50,855 INFO L130 PetriNetUnfolder]: 11942/16918 cut-off events. [2022-12-06 05:31:50,855 INFO L131 PetriNetUnfolder]: For 33367/33367 co-relation queries the response was YES. [2022-12-06 05:31:50,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58561 conditions, 16918 events. 11942/16918 cut-off events. For 33367/33367 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 94979 event pairs, 2705 based on Foata normal form. 236/17151 useless extension candidates. Maximal degree in co-relation 55558. Up to 9239 conditions per place. [2022-12-06 05:31:50,975 INFO L137 encePairwiseOnDemand]: 35/49 looper letters, 148 selfloop transitions, 25 changer transitions 12/185 dead transitions. [2022-12-06 05:31:50,975 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 185 transitions, 1392 flow [2022-12-06 05:31:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 05:31:50,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 05:31:50,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2022-12-06 05:31:50,977 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4518950437317784 [2022-12-06 05:31:50,977 INFO L175 Difference]: Start difference. First operand has 72 places, 76 transitions, 601 flow. Second operand 7 states and 155 transitions. [2022-12-06 05:31:50,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 185 transitions, 1392 flow [2022-12-06 05:31:51,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 185 transitions, 1357 flow, removed 8 selfloop flow, removed 2 redundant places. [2022-12-06 05:31:51,066 INFO L231 Difference]: Finished difference. Result has 77 places, 81 transitions, 704 flow [2022-12-06 05:31:51,067 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=704, PETRI_PLACES=77, PETRI_TRANSITIONS=81} [2022-12-06 05:31:51,067 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2022-12-06 05:31:51,067 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:51,067 INFO L89 Accepts]: Start accepts. Operand has 77 places, 81 transitions, 704 flow [2022-12-06 05:31:51,068 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:51,068 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:51,069 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 81 transitions, 704 flow [2022-12-06 05:31:51,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 81 transitions, 704 flow [2022-12-06 05:31:51,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][35], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 379#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 05:31:51,123 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:31:51,123 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:51,123 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:51,124 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:51,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][62], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 379#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 05:31:51,124 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:51,124 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:51,124 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:51,124 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:51,127 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][35], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 379#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 05:31:51,128 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:51,128 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:51,128 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:51,128 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:51,128 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:51,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][79], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 05:31:51,139 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:31:51,139 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:31:51,139 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:31:51,139 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:31:51,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][79], [Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 272#(and (= ~j~0 0) (<= 1 ~N~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 212#(= ~total~0 0), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 379#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 249#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0))]) [2022-12-06 05:31:51,139 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:31:51,139 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:31:51,139 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:31:51,139 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:31:51,140 INFO L130 PetriNetUnfolder]: 236/655 cut-off events. [2022-12-06 05:31:51,140 INFO L131 PetriNetUnfolder]: For 1640/1813 co-relation queries the response was YES. [2022-12-06 05:31:51,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2041 conditions, 655 events. 236/655 cut-off events. For 1640/1813 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4025 event pairs, 22 based on Foata normal form. 6/582 useless extension candidates. Maximal degree in co-relation 1614. Up to 218 conditions per place. [2022-12-06 05:31:51,150 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 81 transitions, 704 flow [2022-12-06 05:31:51,150 INFO L188 LiptonReduction]: Number of co-enabled transitions 1172 [2022-12-06 05:31:51,160 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:51,294 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [1001] $Ultimate##0-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_68| 256) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_158) (< v_~q1_back~0_158 v_~n1~0_102)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_246| v_~q1~0.base_111) (+ v_~q1~0.offset_111 (* v_~q1_back~0_158 4))) v_~C~0_130) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| 0)) (= (ite (= (ite (or (< v_~i~0_125 v_~N~0_113) (< v_~q1_front~0_129 v_~q1_back~0_158)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_40|) (= (+ v_~i~0_125 1) v_~i~0_124) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (= v_~q1_back~0_157 (+ v_~q1_back~0_158 1)) (= (ite (= (ite (< v_~i~0_124 v_~N~0_113) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_67|)) InVars {~q1~0.offset=v_~q1~0.offset_111, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_125, ~C~0=v_~C~0_130, ~q1_back~0=v_~q1_back~0_158, ~n1~0=v_~n1~0_102, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, ~N~0=v_~N~0_113, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_68|} OutVars{~q1~0.offset=v_~q1~0.offset_111, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_35|, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_124, ~C~0=v_~C~0_130, ~n1~0=v_~n1~0_102, ~N~0=v_~N~0_113, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_40|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_35|, ~q1_back~0=v_~q1_back~0_157, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_67|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_35|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_~cond~2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:51,448 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:51,576 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:51,689 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:51,818 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [980] L79-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.offset_Out_4| 0) (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_In_1| 256) 0) (= |v_thread2Thread1of1ForFork0_#res#1.base_Out_4| 0)) InVars {thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} OutVars{thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_Out_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_Out_4|, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_In_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset] and [1001] $Ultimate##0-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_68| 256) 0)) (not (= (ite (and (<= 0 v_~q1_back~0_158) (< v_~q1_back~0_158 v_~n1~0_102)) 1 0) 0)) (= (ite (= (select (select |v_#memory_int_246| v_~q1~0.base_111) (+ v_~q1~0.offset_111 (* v_~q1_back~0_158 4))) v_~C~0_130) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| 0)) (= (ite (= (ite (or (< v_~i~0_125 v_~N~0_113) (< v_~q1_front~0_129 v_~q1_back~0_158)) 1 0) 0) 0 1) |v_thread3Thread1of1ForFork1_~cond~2#1_40|) (= (+ v_~i~0_125 1) v_~i~0_124) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|) (= v_~q1_back~0_157 (+ v_~q1_back~0_158 1)) (= (ite (= (ite (< v_~i~0_124 v_~N~0_113) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_67|)) InVars {~q1~0.offset=v_~q1~0.offset_111, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_125, ~C~0=v_~C~0_130, ~q1_back~0=v_~q1_back~0_158, ~n1~0=v_~n1~0_102, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, ~N~0=v_~N~0_113, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_68|} OutVars{~q1~0.offset=v_~q1~0.offset_111, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_35|, ~q1_front~0=v_~q1_front~0_129, ~i~0=v_~i~0_124, ~C~0=v_~C~0_130, ~n1~0=v_~n1~0_102, ~N~0=v_~N~0_113, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_40|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_35|, ~q1_back~0=v_~q1_back~0_157, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_35|, ~q1~0.base=v_~q1~0.base_111, #memory_int=|v_#memory_int_246|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_35|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_67|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_35|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_~cond~2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:51,964 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:31:51,965 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 898 [2022-12-06 05:31:51,965 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 746 flow [2022-12-06 05:31:51,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:31:51,965 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:51,965 INFO L213 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-06 05:31:51,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-06 05:31:51,965 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-06 05:31:51,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:51,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1925282157, now seen corresponding path program 1 times [2022-12-06 05:31:51,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:51,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075433199] [2022-12-06 05:31:51,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:51,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:52,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:52,273 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-06 05:31:52,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:52,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075433199] [2022-12-06 05:31:52,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075433199] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:52,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:52,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 05:31:52,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637191959] [2022-12-06 05:31:52,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:52,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 05:31:52,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:52,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 05:31:52,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 05:31:52,277 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 53 [2022-12-06 05:31:52,277 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 746 flow. Second operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:31:52,277 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:52,277 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 53 [2022-12-06 05:31:52,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:54,168 INFO L130 PetriNetUnfolder]: 13344/18738 cut-off events. [2022-12-06 05:31:54,169 INFO L131 PetriNetUnfolder]: For 52534/52534 co-relation queries the response was YES. [2022-12-06 05:31:54,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68667 conditions, 18738 events. 13344/18738 cut-off events. For 52534/52534 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 102269 event pairs, 4195 based on Foata normal form. 72/18807 useless extension candidates. Maximal degree in co-relation 59333. Up to 11996 conditions per place. [2022-12-06 05:31:54,322 INFO L137 encePairwiseOnDemand]: 32/53 looper letters, 171 selfloop transitions, 68 changer transitions 13/252 dead transitions. [2022-12-06 05:31:54,322 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 252 transitions, 2591 flow [2022-12-06 05:31:54,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 05:31:54,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 05:31:54,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2022-12-06 05:31:54,323 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4743935309973046 [2022-12-06 05:31:54,324 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 746 flow. Second operand 7 states and 176 transitions. [2022-12-06 05:31:54,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 252 transitions, 2591 flow [2022-12-06 05:31:54,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 252 transitions, 2416 flow, removed 42 selfloop flow, removed 4 redundant places. [2022-12-06 05:31:54,452 INFO L231 Difference]: Finished difference. Result has 82 places, 138 transitions, 1592 flow [2022-12-06 05:31:54,452 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=672, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1592, PETRI_PLACES=82, PETRI_TRANSITIONS=138} [2022-12-06 05:31:54,452 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 40 predicate places. [2022-12-06 05:31:54,452 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:54,452 INFO L89 Accepts]: Start accepts. Operand has 82 places, 138 transitions, 1592 flow [2022-12-06 05:31:54,453 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:54,453 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:54,454 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 138 transitions, 1592 flow [2022-12-06 05:31:54,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 138 transitions, 1592 flow [2022-12-06 05:31:54,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][107], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,696 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,696 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,696 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,697 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][107], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,699 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,700 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,700 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,700 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,705 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][107], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,705 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,705 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,705 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,706 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,706 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,707 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,707 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,707 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,707 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,707 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,707 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,708 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,708 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,708 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,708 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:54,728 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,728 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,728 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,728 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,728 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,728 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:54,728 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][51], [20#L115true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,732 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:31:54,732 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,733 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,733 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:31:54,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][20], [Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 264#(and (= ~j~0 0) (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (= ~i~0 0) (<= ~N~0 ~j~0)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:54,742 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:31:54,742 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:31:54,742 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,742 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:54,766 INFO L130 PetriNetUnfolder]: 692/1545 cut-off events. [2022-12-06 05:31:54,767 INFO L131 PetriNetUnfolder]: For 6429/7375 co-relation queries the response was YES. [2022-12-06 05:31:54,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6167 conditions, 1545 events. 692/1545 cut-off events. For 6429/7375 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 10577 event pairs, 53 based on Foata normal form. 16/1355 useless extension candidates. Maximal degree in co-relation 6084. Up to 664 conditions per place. [2022-12-06 05:31:54,790 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 138 transitions, 1592 flow [2022-12-06 05:31:54,790 INFO L188 LiptonReduction]: Number of co-enabled transitions 1518 [2022-12-06 05:31:54,844 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [993] $Ultimate##0-->L79: Formula: (and (= (ite (= (+ (select (select |v_#memory_int_229| v_~q2~0.base_87) (+ v_~q2~0.offset_87 (* 4 v_~q2_back~0_141))) v_~C~0_113) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) (= v_~j~0_88 (+ v_~j~0_89 1)) (not (= (ite (and (< v_~q2_back~0_141 v_~n2~0_92) (<= 0 v_~q2_back~0_141)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| 0)) (= (+ v_~q2_back~0_141 1) v_~q2_back~0_140) (= |v_thread2Thread1of1ForFork0_~cond~1#1_33| (ite (= (ite (< v_~j~0_88 v_~N~0_93) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_89 v_~N~0_93) 1 0) 0) 0 1) 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|)) InVars {~j~0=v_~j~0_89, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, ~q2~0.offset=v_~q2~0.offset_87, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, ~N~0=v_~N~0_93, ~q2_back~0=v_~q2_back~0_141} OutVars{~j~0=v_~j~0_88, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_33|, ~q2~0.offset=v_~q2~0.offset_87, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|, ~N~0=v_~N~0_93, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_19|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_19|, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_19|, ~q2_back~0=v_~q2_back~0_140} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 05:31:54,924 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [992] $Ultimate##0-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_137) (< v_~q2_back~0_137 v_~n2~0_90)) 1 0))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_45| (ite (= (ite (< v_~i~0_96 v_~N~0_91) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_85 v_~N~0_91) 1 0) 0) 0 1) 256) 0)) (= (ite (= (+ (select (select |v_#memory_int_227| v_~q2~0.base_85) (+ v_~q2~0.offset_85 (* 4 v_~q2_back~0_137))) v_~C~0_111) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= |v_thread2Thread1of1ForFork0_~cond~1#1_29| (ite (= (ite (< v_~j~0_84 v_~N~0_91) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= (+ v_~q2_back~0_137 1) v_~q2_back~0_136) (= v_~j~0_84 (+ v_~j~0_85 1))) InVars {~j~0=v_~j~0_85, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, ~q2~0.offset=v_~q2~0.offset_85, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, ~N~0=v_~N~0_91, ~q2_back~0=v_~q2_back~0_137} OutVars{~j~0=v_~j~0_84, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_29|, ~q2~0.offset=v_~q2~0.offset_85, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|, ~N~0=v_~N~0_91, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_17|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_17|, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_17|, ~q2_back~0=v_~q2_back~0_136, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_45|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 05:31:55,059 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:55,143 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:55,225 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:55,305 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [995] $Ultimate##0-->L79: Formula: (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_21| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|) (not (= 0 (mod (ite (= (ite (< v_~j~0_95 v_~N~0_97) 1 0) 0) 0 1) 256))) (= (+ v_~q2_back~0_145 1) v_~q2_back~0_144) (not (= (ite (and (<= 0 v_~q2_back~0_145) (< v_~q2_back~0_145 v_~n2~0_94)) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_39| (ite (= (ite (< v_~j~0_94 v_~N~0_97) 1 0) 0) 0 1)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_21| 0)) (= v_~j~0_94 (+ v_~j~0_95 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21| (ite (= (+ (select (select |v_#memory_int_233| v_~q2~0.base_89) (+ v_~q2~0.offset_89 (* 4 v_~q2_back~0_145))) v_~C~0_117) 0) 1 0))) InVars {~j~0=v_~j~0_95, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_117, ~q2~0.offset=v_~q2~0.offset_89, #memory_int=|v_#memory_int_233|, ~q2~0.base=v_~q2~0.base_89, ~N~0=v_~N~0_97, ~q2_back~0=v_~q2_back~0_145} OutVars{~j~0=v_~j~0_94, ~n2~0=v_~n2~0_94, ~C~0=v_~C~0_117, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_39|, ~q2~0.offset=v_~q2~0.offset_89, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_21|, ~N~0=v_~N~0_97, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_21|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_21|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_21|, #memory_int=|v_#memory_int_233|, ~q2~0.base=v_~q2~0.base_89, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_21|, ~q2_back~0=v_~q2_back~0_144} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 05:31:55,384 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:55,460 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:55,535 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [776] $Ultimate##0-->L115: Formula: (= (ite (= (ite (or (< v_~q2_front~0_4 v_~q2_back~0_6) (< v_~j~0_6 v_~N~0_8)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_1|) InVars {~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, ~q2_back~0=v_~q2_back~0_6} OutVars{~j~0=v_~j~0_6, ~q2_front~0=v_~q2_front~0_4, ~N~0=v_~N~0_8, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_1|, ~q2_back~0=v_~q2_back~0_6} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_~cond~3#1] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:31:55,595 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:31:55,596 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1144 [2022-12-06 05:31:55,596 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 138 transitions, 1620 flow [2022-12-06 05:31:55,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:31:55,597 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:55,597 INFO L213 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] [2022-12-06 05:31:55,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-06 05:31:55,597 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-06 05:31:55,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:55,597 INFO L85 PathProgramCache]: Analyzing trace with hash 1182002403, now seen corresponding path program 1 times [2022-12-06 05:31:55,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:55,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725094026] [2022-12-06 05:31:55,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:55,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:55,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:55,833 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-06 05:31:55,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:55,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725094026] [2022-12-06 05:31:55,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725094026] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:55,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:55,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:31:55,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848315907] [2022-12-06 05:31:55,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:55,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:31:55,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:55,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:31:55,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:31:55,836 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 63 [2022-12-06 05:31:55,836 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 138 transitions, 1620 flow. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:31:55,836 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:55,836 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 63 [2022-12-06 05:31:55,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:31:58,232 INFO L130 PetriNetUnfolder]: 11846/16576 cut-off events. [2022-12-06 05:31:58,232 INFO L131 PetriNetUnfolder]: For 53212/53212 co-relation queries the response was YES. [2022-12-06 05:31:58,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68123 conditions, 16576 events. 11846/16576 cut-off events. For 53212/53212 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 89667 event pairs, 3804 based on Foata normal form. 404/16977 useless extension candidates. Maximal degree in co-relation 67896. Up to 14501 conditions per place. [2022-12-06 05:31:58,328 INFO L137 encePairwiseOnDemand]: 42/63 looper letters, 125 selfloop transitions, 24 changer transitions 30/179 dead transitions. [2022-12-06 05:31:58,329 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 179 transitions, 2134 flow [2022-12-06 05:31:58,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:31:58,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:31:58,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2022-12-06 05:31:58,330 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2022-12-06 05:31:58,330 INFO L175 Difference]: Start difference. First operand has 82 places, 138 transitions, 1620 flow. Second operand 5 states and 105 transitions. [2022-12-06 05:31:58,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 179 transitions, 2134 flow [2022-12-06 05:31:58,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 179 transitions, 2121 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-12-06 05:31:58,589 INFO L231 Difference]: Finished difference. Result has 86 places, 132 transitions, 1595 flow [2022-12-06 05:31:58,589 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=1607, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1595, PETRI_PLACES=86, PETRI_TRANSITIONS=132} [2022-12-06 05:31:58,590 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2022-12-06 05:31:58,590 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:31:58,590 INFO L89 Accepts]: Start accepts. Operand has 86 places, 132 transitions, 1595 flow [2022-12-06 05:31:58,591 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:31:58,591 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:31:58,591 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 132 transitions, 1595 flow [2022-12-06 05:31:58,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 132 transitions, 1595 flow [2022-12-06 05:31:58,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][73], [408#true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 360#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:58,697 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:31:58,697 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:58,697 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:58,697 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:31:58,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][73], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:58,700 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:58,700 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:58,700 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:31:58,700 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:58,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][22], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:58,700 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:58,700 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:31:58,700 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:58,700 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:58,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][22], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:58,701 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:31:58,701 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:58,701 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:58,701 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:58,706 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][22], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), 393#true, Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:58,706 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:58,706 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:58,707 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:58,707 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:31:58,707 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:31:58,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][15], [408#true, Black: 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 260#(and (or (and (= ~j~0 0) (= ~i~0 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))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 412#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))), Black: 227#(and (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 0) (<= ~n2~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:31:58,713 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:31:58,713 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:58,713 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:31:58,714 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:31:58,730 INFO L130 PetriNetUnfolder]: 608/1295 cut-off events. [2022-12-06 05:31:58,731 INFO L131 PetriNetUnfolder]: For 5411/5922 co-relation queries the response was YES. [2022-12-06 05:31:58,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5151 conditions, 1295 events. 608/1295 cut-off events. For 5411/5922 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 8074 event pairs, 43 based on Foata normal form. 11/1185 useless extension candidates. Maximal degree in co-relation 4835. Up to 536 conditions per place. [2022-12-06 05:31:58,749 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 132 transitions, 1595 flow [2022-12-06 05:31:58,749 INFO L188 LiptonReduction]: Number of co-enabled transitions 1404 [2022-12-06 05:31:58,750 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:31:58,751 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 161 [2022-12-06 05:31:58,751 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 132 transitions, 1595 flow [2022-12-06 05:31:58,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:31:58,751 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:31:58,751 INFO L213 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] [2022-12-06 05:31:58,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-06 05:31:58,751 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-06 05:31:58,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:31:58,752 INFO L85 PathProgramCache]: Analyzing trace with hash 834227342, now seen corresponding path program 1 times [2022-12-06 05:31:58,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:31:58,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002008480] [2022-12-06 05:31:58,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:31:58,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:31:58,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:31:58,928 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-06 05:31:58,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:31:58,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002008480] [2022-12-06 05:31:58,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002008480] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:31:58,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:31:58,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:31:58,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869658837] [2022-12-06 05:31:58,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:31:58,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:31:58,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:31:58,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:31:58,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:31:58,931 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 05:31:58,931 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 132 transitions, 1595 flow. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:31:58,931 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:31:58,931 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 05:31:58,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:00,012 INFO L130 PetriNetUnfolder]: 7473/10160 cut-off events. [2022-12-06 05:32:00,013 INFO L131 PetriNetUnfolder]: For 38116/38116 co-relation queries the response was YES. [2022-12-06 05:32:00,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43579 conditions, 10160 events. 7473/10160 cut-off events. For 38116/38116 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 47377 event pairs, 2000 based on Foata normal form. 448/10605 useless extension candidates. Maximal degree in co-relation 42070. Up to 7291 conditions per place. [2022-12-06 05:32:00,048 INFO L137 encePairwiseOnDemand]: 42/61 looper letters, 129 selfloop transitions, 40 changer transitions 4/173 dead transitions. [2022-12-06 05:32:00,048 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 173 transitions, 2131 flow [2022-12-06 05:32:00,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:32:00,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:32:00,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 99 transitions. [2022-12-06 05:32:00,063 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.32459016393442625 [2022-12-06 05:32:00,063 INFO L175 Difference]: Start difference. First operand has 80 places, 132 transitions, 1595 flow. Second operand 5 states and 99 transitions. [2022-12-06 05:32:00,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 173 transitions, 2131 flow [2022-12-06 05:32:00,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 173 transitions, 1979 flow, removed 40 selfloop flow, removed 7 redundant places. [2022-12-06 05:32:00,162 INFO L231 Difference]: Finished difference. Result has 77 places, 126 transitions, 1488 flow [2022-12-06 05:32:00,162 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1397, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1488, PETRI_PLACES=77, PETRI_TRANSITIONS=126} [2022-12-06 05:32:00,163 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2022-12-06 05:32:00,163 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:00,163 INFO L89 Accepts]: Start accepts. Operand has 77 places, 126 transitions, 1488 flow [2022-12-06 05:32:00,164 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:00,164 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:00,164 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 126 transitions, 1488 flow [2022-12-06 05:32:00,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 126 transitions, 1488 flow [2022-12-06 05:32:00,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][19], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:32:00,241 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:00,241 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:00,241 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:00,241 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:00,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][19], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:32:00,241 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:00,241 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:00,241 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 05:32:00,241 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:00,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][18], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:32:00,254 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is not cut-off event [2022-12-06 05:32:00,254 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 05:32:00,254 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:32:00,254 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 05:32:00,254 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][18], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 233#(<= ~n1~0 0), 57#L141-4true, Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 414#true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 242#(and (= ~j~0 0) (= ~i~0 0))]) [2022-12-06 05:32:00,254 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:00,254 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:00,254 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:00,254 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:00,254 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:00,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][124], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 233#(<= ~n1~0 0), Black: 368#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), 414#true, Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 242#(and (= ~j~0 0) (= ~i~0 0)), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true]) [2022-12-06 05:32:00,263 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2022-12-06 05:32:00,263 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:32:00,263 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:32:00,263 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:00,266 INFO L130 PetriNetUnfolder]: 498/938 cut-off events. [2022-12-06 05:32:00,266 INFO L131 PetriNetUnfolder]: For 3636/4058 co-relation queries the response was YES. [2022-12-06 05:32:00,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3973 conditions, 938 events. 498/938 cut-off events. For 3636/4058 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 4891 event pairs, 29 based on Foata normal form. 2/857 useless extension candidates. Maximal degree in co-relation 3721. Up to 453 conditions per place. [2022-12-06 05:32:00,279 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 126 transitions, 1488 flow [2022-12-06 05:32:00,280 INFO L188 LiptonReduction]: Number of co-enabled transitions 1252 [2022-12-06 05:32:00,320 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 05:32:00,473 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:00,564 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1017] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_~cond~0#1_134| (ite (= (ite (< v_~i~0_197 v_~N~0_168) 1 0) 0) 0 1)) (= (+ v_~i~0_198 1) v_~i~0_197) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_67| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_67| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_67|) (not (= (ite (and (< v_~q1_back~0_228 v_~n1~0_134) (<= 0 v_~q1_back~0_228)) 1 0) 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_135| 256) 0)) (= (ite (= (select (select |v_#memory_int_312| v_~q1~0.base_143) (+ (* v_~q1_back~0_228 4) v_~q1~0.offset_143)) v_~C~0_178) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_67|) (= |v_thread4Thread1of1ForFork3_~cond~3#1_37| (ite (= 0 (ite (or (< v_~j~0_152 v_~N~0_168) (< v_~q2_front~0_118 v_~q2_back~0_192)) 1 0)) 0 1)) (= (+ v_~q1_back~0_228 1) v_~q1_back~0_227)) InVars {~j~0=v_~j~0_152, ~q1~0.offset=v_~q1~0.offset_143, ~i~0=v_~i~0_198, ~C~0=v_~C~0_178, ~q1_back~0=v_~q1_back~0_228, ~n1~0=v_~n1~0_134, ~q1~0.base=v_~q1~0.base_143, #memory_int=|v_#memory_int_312|, ~q2_front~0=v_~q2_front~0_118, ~N~0=v_~N~0_168, ~q2_back~0=v_~q2_back~0_192, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_135|} OutVars{~j~0=v_~j~0_152, ~q1~0.offset=v_~q1~0.offset_143, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_67|, ~i~0=v_~i~0_197, ~C~0=v_~C~0_178, ~n1~0=v_~n1~0_134, ~q2_front~0=v_~q2_front~0_118, ~N~0=v_~N~0_168, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_37|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_67|, ~q1_back~0=v_~q1_back~0_227, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_67|, ~q1~0.base=v_~q1~0.base_143, #memory_int=|v_#memory_int_312|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_67|, ~q2_back~0=v_~q2_back~0_192, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_134|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_67|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:00,671 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:00,765 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [1014] $Ultimate##0-->L60: Formula: (let ((.cse0 (< v_~j~0_144 v_~N~0_162))) (and (= (ite (= (ite .cse0 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_93|) (= |v_thread4Thread1of1ForFork3_~cond~3#1_31| (ite (= (ite (or .cse0 (< v_~q2_front~0_112 v_~q2_back~0_184)) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_306| v_~q1~0.base_139) (+ (* v_~q1_back~0_220 4) v_~q1~0.offset_139)) v_~C~0_172) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_63|) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_127| 256) 0)) (= v_~q1_back~0_219 (+ v_~q1_back~0_220 1)) (= v_~i~0_189 (+ v_~i~0_190 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_63| 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_126| (ite (= (ite (< v_~i~0_189 v_~N~0_162) 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_63| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_63|) (not (= (ite (and (<= 0 v_~q1_back~0_220) (< v_~q1_back~0_220 v_~n1~0_130)) 1 0) 0)))) InVars {~j~0=v_~j~0_144, ~q1~0.offset=v_~q1~0.offset_139, ~i~0=v_~i~0_190, ~C~0=v_~C~0_172, ~q1_back~0=v_~q1_back~0_220, ~n1~0=v_~n1~0_130, ~q1~0.base=v_~q1~0.base_139, #memory_int=|v_#memory_int_306|, ~q2_front~0=v_~q2_front~0_112, ~N~0=v_~N~0_162, ~q2_back~0=v_~q2_back~0_184, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_127|} OutVars{~j~0=v_~j~0_144, ~q1~0.offset=v_~q1~0.offset_139, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_63|, ~i~0=v_~i~0_189, ~C~0=v_~C~0_172, ~n1~0=v_~n1~0_130, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_93|, ~q2_front~0=v_~q2_front~0_112, ~N~0=v_~N~0_162, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_31|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_63|, ~q1_back~0=v_~q1_back~0_219, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_63|, ~q1~0.base=v_~q1~0.base_139, #memory_int=|v_#memory_int_306|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_63|, ~q2_back~0=v_~q2_back~0_184, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_126|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_63|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:00,879 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:00,966 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:01,113 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base] and [957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] [2022-12-06 05:32:01,228 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1010] $Ultimate##0-->L79: Formula: (let ((.cse0 (< v_~j~0_133 v_~N~0_154))) (and (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_35| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_35|) (not (= (ite (and (< v_~q2_back~0_173 v_~n2~0_108) (<= 0 v_~q2_back~0_173)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_35| 0)) (= (ite (= (ite (< v_~j~0_132 v_~N~0_154) 1 0) 0) 0 1) |v_thread2Thread1of1ForFork0_~cond~1#1_87|) (= (ite (= (+ (select (select |v_#memory_int_300| v_~q2~0.base_103) (+ v_~q2~0.offset_103 (* 4 v_~q2_back~0_173))) v_~C~0_166) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_35|) (= v_~j~0_132 (+ v_~j~0_133 1)) (= (ite (= (ite (or .cse0 (< v_~q2_front~0_104 v_~q2_back~0_173)) 1 0) 0) 0 1) |v_thread4Thread1of1ForFork3_~cond~3#1_23|) (not (= (mod (ite (= (ite .cse0 1 0) 0) 0 1) 256) 0)) (= (+ v_~q2_back~0_173 1) v_~q2_back~0_172))) InVars {~j~0=v_~j~0_133, ~n2~0=v_~n2~0_108, ~C~0=v_~C~0_166, ~q2~0.offset=v_~q2~0.offset_103, #memory_int=|v_#memory_int_300|, ~q2~0.base=v_~q2~0.base_103, ~q2_front~0=v_~q2_front~0_104, ~N~0=v_~N~0_154, ~q2_back~0=v_~q2_back~0_173} OutVars{~j~0=v_~j~0_132, ~n2~0=v_~n2~0_108, ~C~0=v_~C~0_166, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_87|, ~q2~0.offset=v_~q2~0.offset_103, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_35|, ~q2_front~0=v_~q2_front~0_104, ~N~0=v_~N~0_154, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_23|, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_35|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_35|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_35|, #memory_int=|v_#memory_int_300|, ~q2~0.base=v_~q2~0.base_103, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_35|, ~q2_back~0=v_~q2_back~0_172} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread4Thread1of1ForFork3_~cond~3#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] and [752] $Ultimate##0-->L60: 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-06 05:32:01,304 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [993] $Ultimate##0-->L79: Formula: (and (= (ite (= (+ (select (select |v_#memory_int_229| v_~q2~0.base_87) (+ v_~q2~0.offset_87 (* 4 v_~q2_back~0_141))) v_~C~0_113) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|) (= v_~j~0_88 (+ v_~j~0_89 1)) (not (= (ite (and (< v_~q2_back~0_141 v_~n2~0_92) (<= 0 v_~q2_back~0_141)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| 0)) (= (+ v_~q2_back~0_141 1) v_~q2_back~0_140) (= |v_thread2Thread1of1ForFork0_~cond~1#1_33| (ite (= (ite (< v_~j~0_88 v_~N~0_93) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_89 v_~N~0_93) 1 0) 0) 0 1) 256) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|)) InVars {~j~0=v_~j~0_89, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, ~q2~0.offset=v_~q2~0.offset_87, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, ~N~0=v_~N~0_93, ~q2_back~0=v_~q2_back~0_141} OutVars{~j~0=v_~j~0_88, ~n2~0=v_~n2~0_92, ~C~0=v_~C~0_113, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_33|, ~q2~0.offset=v_~q2~0.offset_87, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_19|, ~N~0=v_~N~0_93, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_19|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_19|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_19|, #memory_int=|v_#memory_int_229|, ~q2~0.base=v_~q2~0.base_87, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_19|, ~q2_back~0=v_~q2_back~0_140} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0] and [752] $Ultimate##0-->L60: 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-06 05:32:01,368 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 05:32:01,368 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1205 [2022-12-06 05:32:01,369 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 125 transitions, 1519 flow [2022-12-06 05:32:01,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:32:01,369 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:01,369 INFO L213 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] [2022-12-06 05:32:01,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-06 05:32:01,369 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-06 05:32:01,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:01,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1642995660, now seen corresponding path program 1 times [2022-12-06 05:32:01,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:01,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398826886] [2022-12-06 05:32:01,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:01,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:01,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:01,544 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-06 05:32:01,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:01,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398826886] [2022-12-06 05:32:01,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398826886] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:01,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:01,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:32:01,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204695160] [2022-12-06 05:32:01,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:01,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 05:32:01,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:01,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 05:32:01,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 05:32:01,547 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 64 [2022-12-06 05:32:01,547 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 125 transitions, 1519 flow. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:32:01,547 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:01,547 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 64 [2022-12-06 05:32:01,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:02,642 INFO L130 PetriNetUnfolder]: 6351/8494 cut-off events. [2022-12-06 05:32:02,643 INFO L131 PetriNetUnfolder]: For 27560/27560 co-relation queries the response was YES. [2022-12-06 05:32:02,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35779 conditions, 8494 events. 6351/8494 cut-off events. For 27560/27560 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 37026 event pairs, 1907 based on Foata normal form. 452/8944 useless extension candidates. Maximal degree in co-relation 29046. Up to 6170 conditions per place. [2022-12-06 05:32:02,702 INFO L137 encePairwiseOnDemand]: 45/64 looper letters, 130 selfloop transitions, 20 changer transitions 1/151 dead transitions. [2022-12-06 05:32:02,703 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 151 transitions, 1859 flow [2022-12-06 05:32:02,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 05:32:02,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 05:32:02,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2022-12-06 05:32:02,704 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.37109375 [2022-12-06 05:32:02,704 INFO L175 Difference]: Start difference. First operand has 74 places, 125 transitions, 1519 flow. Second operand 4 states and 95 transitions. [2022-12-06 05:32:02,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 151 transitions, 1859 flow [2022-12-06 05:32:02,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 151 transitions, 1649 flow, removed 59 selfloop flow, removed 7 redundant places. [2022-12-06 05:32:02,761 INFO L231 Difference]: Finished difference. Result has 70 places, 117 transitions, 1244 flow [2022-12-06 05:32:02,761 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=64, PETRI_DIFFERENCE_MINUEND_FLOW=1181, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1244, PETRI_PLACES=70, PETRI_TRANSITIONS=117} [2022-12-06 05:32:02,762 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 28 predicate places. [2022-12-06 05:32:02,762 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:02,762 INFO L89 Accepts]: Start accepts. Operand has 70 places, 117 transitions, 1244 flow [2022-12-06 05:32:02,763 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:02,763 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:02,764 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 117 transitions, 1244 flow [2022-12-06 05:32:02,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 117 transitions, 1244 flow [2022-12-06 05:32:02,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][75], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:32:02,838 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:32:02,838 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:02,839 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:02,839 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:02,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][75], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 126#L94true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 05:32:02,847 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:02,847 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:02,847 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:02,847 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:02,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][25], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 257#true, 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 05:32:02,856 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:02,856 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:02,856 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:02,857 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:02,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][11], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 398#(and (= ~i~0 0) (<= ~N~0 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 257#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 423#(or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0))), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 05:32:02,862 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:02,862 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:02,862 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:02,862 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:02,874 INFO L130 PetriNetUnfolder]: 524/1001 cut-off events. [2022-12-06 05:32:02,875 INFO L131 PetriNetUnfolder]: For 2627/3062 co-relation queries the response was YES. [2022-12-06 05:32:02,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3805 conditions, 1001 events. 524/1001 cut-off events. For 2627/3062 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 5550 event pairs, 43 based on Foata normal form. 5/916 useless extension candidates. Maximal degree in co-relation 3550. Up to 463 conditions per place. [2022-12-06 05:32:02,887 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 117 transitions, 1244 flow [2022-12-06 05:32:02,887 INFO L188 LiptonReduction]: Number of co-enabled transitions 1150 [2022-12-06 05:32:02,889 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:32:02,890 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 128 [2022-12-06 05:32:02,890 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 117 transitions, 1244 flow [2022-12-06 05:32:02,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:32:02,890 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:02,890 INFO L213 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] [2022-12-06 05:32:02,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-06 05:32:02,890 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-06 05:32:02,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:02,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1715081236, now seen corresponding path program 1 times [2022-12-06 05:32:02,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:02,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088974005] [2022-12-06 05:32:02,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:02,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:02,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:03,057 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-06 05:32:03,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:03,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088974005] [2022-12-06 05:32:03,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088974005] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:03,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:03,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:32:03,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763992990] [2022-12-06 05:32:03,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:03,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 05:32:03,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:03,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 05:32:03,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 05:32:03,058 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 56 [2022-12-06 05:32:03,059 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 117 transitions, 1244 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 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-06 05:32:03,059 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:03,059 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 56 [2022-12-06 05:32:03,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:04,037 INFO L130 PetriNetUnfolder]: 6083/8180 cut-off events. [2022-12-06 05:32:04,037 INFO L131 PetriNetUnfolder]: For 22739/22747 co-relation queries the response was YES. [2022-12-06 05:32:04,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33113 conditions, 8180 events. 6083/8180 cut-off events. For 22739/22747 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 37964 event pairs, 2349 based on Foata normal form. 254/8368 useless extension candidates. Maximal degree in co-relation 29065. Up to 6370 conditions per place. [2022-12-06 05:32:04,074 INFO L137 encePairwiseOnDemand]: 51/56 looper letters, 107 selfloop transitions, 5 changer transitions 0/116 dead transitions. [2022-12-06 05:32:04,074 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 116 transitions, 1300 flow [2022-12-06 05:32:04,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 05:32:04,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 05:32:04,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 84 transitions. [2022-12-06 05:32:04,075 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5 [2022-12-06 05:32:04,075 INFO L175 Difference]: Start difference. First operand has 70 places, 117 transitions, 1244 flow. Second operand 3 states and 84 transitions. [2022-12-06 05:32:04,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 116 transitions, 1300 flow [2022-12-06 05:32:04,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 116 transitions, 1219 flow, removed 11 selfloop flow, removed 5 redundant places. [2022-12-06 05:32:04,095 INFO L231 Difference]: Finished difference. Result has 67 places, 96 transitions, 903 flow [2022-12-06 05:32:04,095 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=880, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=903, PETRI_PLACES=67, PETRI_TRANSITIONS=96} [2022-12-06 05:32:04,095 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 25 predicate places. [2022-12-06 05:32:04,095 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:04,095 INFO L89 Accepts]: Start accepts. Operand has 67 places, 96 transitions, 903 flow [2022-12-06 05:32:04,096 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:04,096 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:04,096 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 67 places, 96 transitions, 903 flow [2022-12-06 05:32:04,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 96 transitions, 903 flow [2022-12-06 05:32:04,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 05:32:04,150 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:04,150 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:04,150 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:04,150 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:04,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][25], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 05:32:04,160 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:04,160 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:04,160 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:04,160 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:04,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][14], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 05:32:04,164 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:04,164 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:04,164 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:04,164 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:04,171 INFO L130 PetriNetUnfolder]: 531/1036 cut-off events. [2022-12-06 05:32:04,171 INFO L131 PetriNetUnfolder]: For 1992/2522 co-relation queries the response was YES. [2022-12-06 05:32:04,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3680 conditions, 1036 events. 531/1036 cut-off events. For 1992/2522 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 5942 event pairs, 55 based on Foata normal form. 9/962 useless extension candidates. Maximal degree in co-relation 3419. Up to 469 conditions per place. [2022-12-06 05:32:04,179 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 67 places, 96 transitions, 903 flow [2022-12-06 05:32:04,179 INFO L188 LiptonReduction]: Number of co-enabled transitions 1070 [2022-12-06 05:32:04,192 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:04,308 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:04,422 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:04,535 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1012] $Ultimate##0-->thread4EXIT: Formula: (and (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_27| 256) 0) (= |v_thread4Thread1of1ForFork3_#res#1.offset_11| 0) (= |v_thread4Thread1of1ForFork3_~cond~3#1_27| (ite (= (ite (or (< v_~q2_front~0_108 v_~q2_back~0_180) (< v_~j~0_140 v_~N~0_158)) 1 0) 0) 0 1)) (= |v_thread4Thread1of1ForFork3_#res#1.base_11| 0)) InVars {~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, ~q2_back~0=v_~q2_back~0_180} OutVars{thread4Thread1of1ForFork3_#res#1.base=|v_thread4Thread1of1ForFork3_#res#1.base_11|, ~j~0=v_~j~0_140, ~q2_front~0=v_~q2_front~0_108, ~N~0=v_~N~0_158, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_27|, ~q2_back~0=v_~q2_back~0_180, thread4Thread1of1ForFork3_#res#1.offset=|v_thread4Thread1of1ForFork3_#res#1.offset_11|} AuxVars[] AssignedVars[thread4Thread1of1ForFork3_#res#1.base, thread4Thread1of1ForFork3_~cond~3#1, thread4Thread1of1ForFork3_#res#1.offset] and [994] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|) (not (= (ite (and (<= 0 v_~q1_back~0_134) (< v_~q1_back~0_134 v_~n1~0_91)) 1 0) 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_47| (ite (= (ite (< v_~i~0_98 v_~N~0_95) 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24| 0)) (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_48| 256) 0)) (= v_~q1_back~0_133 (+ v_~q1_back~0_134 1)) (= v_~i~0_98 (+ v_~i~0_99 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_37| (ite (= (ite (< v_~j~0_92 v_~N~0_95) 1 0) 0) 0 1)) (= (ite (= (select (select |v_#memory_int_231| v_~q1~0.base_100) (+ v_~q1~0.offset_100 (* v_~q1_back~0_134 4))) v_~C~0_115) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|)) InVars {~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, ~i~0=v_~i~0_99, ~C~0=v_~C~0_115, ~q1_back~0=v_~q1_back~0_134, ~n1~0=v_~n1~0_91, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_48|} OutVars{~j~0=v_~j~0_92, ~q1~0.offset=v_~q1~0.offset_100, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_24|, ~i~0=v_~i~0_98, ~C~0=v_~C~0_115, ~n1~0=v_~n1~0_91, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_37|, ~N~0=v_~N~0_95, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_24|, ~q1_back~0=v_~q1_back~0_133, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_24|, ~q1~0.base=v_~q1~0.base_100, #memory_int=|v_#memory_int_231|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_24|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_47|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_24|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread2Thread1of1ForFork0_~cond~1#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:32:04,685 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:32:04,686 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 591 [2022-12-06 05:32:04,686 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 95 transitions, 913 flow [2022-12-06 05:32:04,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 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-06 05:32:04,686 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:04,686 INFO L213 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-06 05:32:04,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-06 05:32:04,687 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-06 05:32:04,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:04,687 INFO L85 PathProgramCache]: Analyzing trace with hash 943067376, now seen corresponding path program 1 times [2022-12-06 05:32:04,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:04,687 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516535498] [2022-12-06 05:32:04,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:04,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:04,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:04,836 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-06 05:32:04,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:04,836 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516535498] [2022-12-06 05:32:04,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516535498] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:04,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:04,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:32:04,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593766680] [2022-12-06 05:32:04,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:04,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:32:04,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:04,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:32:04,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:32:04,838 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 59 [2022-12-06 05:32:04,838 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 95 transitions, 913 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 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-06 05:32:04,838 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:04,838 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 59 [2022-12-06 05:32:04,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:05,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,357 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,357 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,357 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,357 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,357 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,357 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,357 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,357 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 05:32:05,435 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 05:32:05,435 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:05,436 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,522 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,523 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,523 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,523 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,523 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,523 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,523 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,523 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,542 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,542 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,542 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,543 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,543 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,544 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,544 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,544 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,544 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,544 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,544 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 55#L142-1true]) [2022-12-06 05:32:05,608 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,608 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,610 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,610 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 55#L142-1true]) [2022-12-06 05:32:05,610 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,610 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,611 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,611 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 05:32:05,627 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,627 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,627 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,627 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true]) [2022-12-06 05:32:05,627 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,628 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,628 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,628 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:32:05,630 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,630 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,630 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,630 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:32:05,631 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,631 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,631 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:05,631 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,723 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,723 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,723 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,723 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,724 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,724 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,724 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,724 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:05,727 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,727 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,728 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,728 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:05,728 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,728 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,728 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,728 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,745 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,745 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,745 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,745 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 55#L142-1true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,745 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,746 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,746 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,746 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 55#L142-1true]) [2022-12-06 05:32:05,796 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,796 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,796 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,796 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 55#L142-1true]) [2022-12-06 05:32:05,797 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,797 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,797 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,797 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 55#L142-1true]) [2022-12-06 05:32:05,801 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,801 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,801 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,801 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,802 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 55#L142-1true]) [2022-12-06 05:32:05,802 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,802 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,802 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,802 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:32:05,805 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,805 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,805 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,805 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,806 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [20#L115true, 33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:32:05,806 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,806 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,806 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,806 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:05,888 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:05,888 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,888 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,892 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,892 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,892 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,892 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,892 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,893 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,893 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,893 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [33#thread2EXITtrue, 20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 55#L142-1true]) [2022-12-06 05:32:05,928 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,928 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,928 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,928 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [33#thread2EXITtrue, 20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 55#L142-1true]) [2022-12-06 05:32:05,928 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,928 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,929 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,929 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 184#L79true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,930 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,930 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,930 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,930 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 184#L79true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,931 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,931 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,931 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,931 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:05,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,994 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,995 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,995 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,995 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,995 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,998 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:05,998 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:05,998 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,017 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,017 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,017 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,017 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 70#L142-2true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,017 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,017 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,017 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,017 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 184#L79true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,019 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 184#L79true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,019 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,019 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:06,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,065 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,065 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,065 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,066 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,066 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,066 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,066 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,066 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,084 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,084 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,084 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,084 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 33#thread2EXITtrue, 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,084 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,084 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,084 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,085 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,118 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,119 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,119 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,119 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,119 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,119 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,119 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,119 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,131 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,131 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,131 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,131 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,132 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,132 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,132 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:06,132 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][134], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 429#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,148 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:06,148 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,149 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:06,149 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][138], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,149 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:06,149 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,149 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:06,149 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][155], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,157 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,157 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,157 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,157 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:06,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][95], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 20#L115true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 402#(and (= ~j~0 0) (= ~i~0 0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~N~0 ~j~0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 429#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,158 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,158 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,158 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:06,158 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:06,187 INFO L130 PetriNetUnfolder]: 8857/11875 cut-off events. [2022-12-06 05:32:06,187 INFO L131 PetriNetUnfolder]: For 26239/26261 co-relation queries the response was YES. [2022-12-06 05:32:06,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47521 conditions, 11875 events. 8857/11875 cut-off events. For 26239/26261 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 59078 event pairs, 1294 based on Foata normal form. 295/12138 useless extension candidates. Maximal degree in co-relation 32763. Up to 3653 conditions per place. [2022-12-06 05:32:06,281 INFO L137 encePairwiseOnDemand]: 45/59 looper letters, 181 selfloop transitions, 36 changer transitions 0/221 dead transitions. [2022-12-06 05:32:06,281 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 221 transitions, 2468 flow [2022-12-06 05:32:06,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 05:32:06,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 05:32:06,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2022-12-06 05:32:06,283 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4124293785310734 [2022-12-06 05:32:06,283 INFO L175 Difference]: Start difference. First operand has 66 places, 95 transitions, 913 flow. Second operand 6 states and 146 transitions. [2022-12-06 05:32:06,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 221 transitions, 2468 flow [2022-12-06 05:32:06,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 221 transitions, 2450 flow, removed 6 selfloop flow, removed 2 redundant places. [2022-12-06 05:32:06,317 INFO L231 Difference]: Finished difference. Result has 73 places, 120 transitions, 1328 flow [2022-12-06 05:32:06,317 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=896, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1328, PETRI_PLACES=73, PETRI_TRANSITIONS=120} [2022-12-06 05:32:06,318 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2022-12-06 05:32:06,318 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:06,318 INFO L89 Accepts]: Start accepts. Operand has 73 places, 120 transitions, 1328 flow [2022-12-06 05:32:06,319 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:06,319 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:06,319 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 120 transitions, 1328 flow [2022-12-06 05:32:06,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 120 transitions, 1328 flow [2022-12-06 05:32:06,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][31], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:06,410 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,410 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,410 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,410 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][95], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,410 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,410 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][109], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,441 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,441 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,441 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,441 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][30], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,450 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,450 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,450 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,450 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,459 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][31], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:06,459 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:06,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,459 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,459 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,459 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][95], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,460 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,460 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,460 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,460 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,460 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][14], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,463 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:06,463 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,463 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,463 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:06,464 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][109], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,464 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:06,464 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:06,464 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,464 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,464 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:06,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][14], [33#thread2EXITtrue, Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,472 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:06,472 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,472 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:06,472 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:06,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][118], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 393#true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 220#(<= ~q1_back~0 ~q1_front~0)]) [2022-12-06 05:32:06,484 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2022-12-06 05:32:06,484 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2022-12-06 05:32:06,484 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:32:06,484 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:06,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][118], [Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 216#(<= ~q2_back~0 ~q2_front~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:06,485 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:32:06,485 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:06,485 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:06,485 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:32:06,487 INFO L130 PetriNetUnfolder]: 682/1414 cut-off events. [2022-12-06 05:32:06,487 INFO L131 PetriNetUnfolder]: For 3345/3961 co-relation queries the response was YES. [2022-12-06 05:32:06,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5489 conditions, 1414 events. 682/1414 cut-off events. For 3345/3961 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9044 event pairs, 52 based on Foata normal form. 17/1326 useless extension candidates. Maximal degree in co-relation 5106. Up to 613 conditions per place. [2022-12-06 05:32:06,507 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 120 transitions, 1328 flow [2022-12-06 05:32:06,507 INFO L188 LiptonReduction]: Number of co-enabled transitions 1390 [2022-12-06 05:32:06,509 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:32:06,509 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 191 [2022-12-06 05:32:06,509 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 120 transitions, 1328 flow [2022-12-06 05:32:06,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 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-06 05:32:06,510 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:06,510 INFO L213 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-06 05:32:06,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-06 05:32:06,510 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-06 05:32:06,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:06,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1359313102, now seen corresponding path program 1 times [2022-12-06 05:32:06,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:06,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913716665] [2022-12-06 05:32:06,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:06,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:06,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:06,633 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-06 05:32:06,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:06,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913716665] [2022-12-06 05:32:06,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913716665] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:06,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:06,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:32:06,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155806271] [2022-12-06 05:32:06,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:06,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:32:06,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:06,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:32:06,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:32:06,636 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 59 [2022-12-06 05:32:06,636 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 120 transitions, 1328 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 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-06 05:32:06,636 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:06,636 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 59 [2022-12-06 05:32:06,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:08,459 INFO L130 PetriNetUnfolder]: 14313/19817 cut-off events. [2022-12-06 05:32:08,459 INFO L131 PetriNetUnfolder]: For 81543/82796 co-relation queries the response was YES. [2022-12-06 05:32:08,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88487 conditions, 19817 events. 14313/19817 cut-off events. For 81543/82796 co-relation queries the response was YES. Maximal size of possible extension queue 875. Compared 109658 event pairs, 5548 based on Foata normal form. 1536/21191 useless extension candidates. Maximal degree in co-relation 63913. Up to 10752 conditions per place. [2022-12-06 05:32:08,613 INFO L137 encePairwiseOnDemand]: 37/59 looper letters, 196 selfloop transitions, 25 changer transitions 0/229 dead transitions. [2022-12-06 05:32:08,613 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 229 transitions, 2881 flow [2022-12-06 05:32:08,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:32:08,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:32:08,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2022-12-06 05:32:08,614 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4576271186440678 [2022-12-06 05:32:08,614 INFO L175 Difference]: Start difference. First operand has 73 places, 120 transitions, 1328 flow. Second operand 5 states and 135 transitions. [2022-12-06 05:32:08,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 229 transitions, 2881 flow [2022-12-06 05:32:08,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 229 transitions, 2828 flow, removed 26 selfloop flow, removed 1 redundant places. [2022-12-06 05:32:08,705 INFO L231 Difference]: Finished difference. Result has 79 places, 144 transitions, 1784 flow [2022-12-06 05:32:08,706 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=1301, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1784, PETRI_PLACES=79, PETRI_TRANSITIONS=144} [2022-12-06 05:32:08,706 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 37 predicate places. [2022-12-06 05:32:08,706 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:08,706 INFO L89 Accepts]: Start accepts. Operand has 79 places, 144 transitions, 1784 flow [2022-12-06 05:32:08,707 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:08,707 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:08,707 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 144 transitions, 1784 flow [2022-12-06 05:32:08,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 144 transitions, 1784 flow [2022-12-06 05:32:08,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][92], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,785 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,785 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:08,785 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,785 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:08,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:08,786 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,786 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,786 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,786 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][111], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,821 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,821 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:08,821 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:08,821 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][92], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,828 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,828 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,828 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,828 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][92], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,836 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,837 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,837 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,837 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 446#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:08,837 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,837 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,837 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,837 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,855 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][92], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,856 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:08,856 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,856 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,859 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,859 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,859 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,859 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,860 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,860 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,860 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,860 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][111], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,866 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,866 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,866 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,866 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,878 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,878 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,878 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,879 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][131], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,879 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,879 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:08,879 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,879 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,884 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][92], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,884 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,884 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,884 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,884 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,884 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,885 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][118], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:08,885 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:08,885 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,885 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,885 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,885 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][29], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,890 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:08,890 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,890 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,890 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:08,891 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][111], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,891 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:08,891 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,891 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,891 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:08,891 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:08,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][29], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,899 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:08,899 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,899 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:08,899 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:08,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][142], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,912 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:32:08,912 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:32:08,912 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:08,913 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][142], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,915 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][142], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 446#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:08,915 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:08,915 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:08,916 INFO L130 PetriNetUnfolder]: 1112/2377 cut-off events. [2022-12-06 05:32:08,916 INFO L131 PetriNetUnfolder]: For 7661/8929 co-relation queries the response was YES. [2022-12-06 05:32:08,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9891 conditions, 2377 events. 1112/2377 cut-off events. For 7661/8929 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 17486 event pairs, 84 based on Foata normal form. 42/2260 useless extension candidates. Maximal degree in co-relation 8910. Up to 996 conditions per place. [2022-12-06 05:32:08,942 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 79 places, 144 transitions, 1784 flow [2022-12-06 05:32:08,942 INFO L188 LiptonReduction]: Number of co-enabled transitions 1722 [2022-12-06 05:32:14,179 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 05:32:14,180 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 5474 [2022-12-06 05:32:14,180 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 144 transitions, 1816 flow [2022-12-06 05:32:14,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 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-06 05:32:14,180 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:14,180 INFO L213 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] [2022-12-06 05:32:14,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-06 05:32:14,180 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-06 05:32:14,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:14,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1973043305, now seen corresponding path program 1 times [2022-12-06 05:32:14,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:14,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132832440] [2022-12-06 05:32:14,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:14,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:14,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:14,290 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-06 05:32:14,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:14,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132832440] [2022-12-06 05:32:14,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132832440] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:14,291 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:14,291 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:32:14,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174165750] [2022-12-06 05:32:14,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:14,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:32:14,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:14,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:32:14,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:32:14,291 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 05:32:14,292 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 144 transitions, 1816 flow. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:32:14,292 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:14,292 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 05:32:14,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:18,738 INFO L130 PetriNetUnfolder]: 29475/39941 cut-off events. [2022-12-06 05:32:18,739 INFO L131 PetriNetUnfolder]: For 150931/150931 co-relation queries the response was YES. [2022-12-06 05:32:18,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176401 conditions, 39941 events. 29475/39941 cut-off events. For 150931/150931 co-relation queries the response was YES. Maximal size of possible extension queue 1513. Compared 230919 event pairs, 3988 based on Foata normal form. 888/40793 useless extension candidates. Maximal degree in co-relation 113256. Up to 13921 conditions per place. [2022-12-06 05:32:18,988 INFO L137 encePairwiseOnDemand]: 35/61 looper letters, 212 selfloop transitions, 80 changer transitions 1/293 dead transitions. [2022-12-06 05:32:18,988 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 293 transitions, 3753 flow [2022-12-06 05:32:18,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 05:32:18,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 05:32:18,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2022-12-06 05:32:18,989 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4098360655737705 [2022-12-06 05:32:18,989 INFO L175 Difference]: Start difference. First operand has 79 places, 144 transitions, 1816 flow. Second operand 6 states and 150 transitions. [2022-12-06 05:32:18,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 293 transitions, 3753 flow [2022-12-06 05:32:19,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 293 transitions, 3741 flow, removed 5 selfloop flow, removed 1 redundant places. [2022-12-06 05:32:19,183 INFO L231 Difference]: Finished difference. Result has 87 places, 175 transitions, 2565 flow [2022-12-06 05:32:19,183 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1806, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2565, PETRI_PLACES=87, PETRI_TRANSITIONS=175} [2022-12-06 05:32:19,183 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 45 predicate places. [2022-12-06 05:32:19,183 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:19,183 INFO L89 Accepts]: Start accepts. Operand has 87 places, 175 transitions, 2565 flow [2022-12-06 05:32:19,184 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:19,184 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:19,184 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 175 transitions, 2565 flow [2022-12-06 05:32:19,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 175 transitions, 2565 flow [2022-12-06 05:32:19,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][151], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,383 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 05:32:19,383 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:19,383 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:19,383 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 05:32:19,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][151], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,400 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is not cut-off event [2022-12-06 05:32:19,400 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 05:32:19,400 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 05:32:19,400 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 05:32:19,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,442 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,442 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:19,442 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,442 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:19,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][99], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,448 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is not cut-off event [2022-12-06 05:32:19,448 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:32:19,448 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 05:32:19,448 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:32:19,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,471 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:19,471 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:19,471 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,471 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][154], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:19,475 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,475 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,475 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,475 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:19,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,476 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2022-12-06 05:32:19,476 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:32:19,476 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:32:19,476 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:32:19,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][101], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,477 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,477 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:19,477 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,477 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][100], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,479 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:19,479 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,479 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:19,479 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:19,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,493 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:19,493 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,493 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,493 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][19], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,503 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:19,503 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:19,503 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,503 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:19,511 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][100], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:19,511 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:19,511 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:19,511 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:19,511 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:19,511 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:19,534 INFO L130 PetriNetUnfolder]: 1548/3567 cut-off events. [2022-12-06 05:32:19,534 INFO L131 PetriNetUnfolder]: For 15342/17063 co-relation queries the response was YES. [2022-12-06 05:32:19,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15874 conditions, 3567 events. 1548/3567 cut-off events. For 15342/17063 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 30215 event pairs, 85 based on Foata normal form. 119/3451 useless extension candidates. Maximal degree in co-relation 14202. Up to 1347 conditions per place. [2022-12-06 05:32:19,579 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 175 transitions, 2565 flow [2022-12-06 05:32:19,579 INFO L188 LiptonReduction]: Number of co-enabled transitions 2192 [2022-12-06 05:32:19,580 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:32:19,581 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 398 [2022-12-06 05:32:19,581 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 175 transitions, 2565 flow [2022-12-06 05:32:19,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 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-06 05:32:19,581 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:19,581 INFO L213 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] [2022-12-06 05:32:19,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-06 05:32:19,581 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-06 05:32:19,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:19,582 INFO L85 PathProgramCache]: Analyzing trace with hash -576621769, now seen corresponding path program 1 times [2022-12-06 05:32:19,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:19,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799608317] [2022-12-06 05:32:19,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:19,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:19,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:19,689 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-06 05:32:19,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:19,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799608317] [2022-12-06 05:32:19,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799608317] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:19,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:19,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 05:32:19,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800440405] [2022-12-06 05:32:19,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:19,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:32:19,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:19,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:32:19,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 05:32:19,690 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 60 [2022-12-06 05:32:19,690 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 175 transitions, 2565 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 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-06 05:32:19,690 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:19,690 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 60 [2022-12-06 05:32:19,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:22,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:22,185 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:22,185 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:22,185 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:22,185 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:22,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:22,965 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:22,966 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:22,966 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:22,966 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:23,000 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,000 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:23,000 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,000 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:23,012 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,012 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,012 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,012 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:23,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:23,417 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,417 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,417 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:23,417 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:23,418 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,418 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:23,418 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,418 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:23,704 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:23,704 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,704 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,704 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:23,709 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,709 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,709 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,709 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:23,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:23,713 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:23,713 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,714 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,714 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:23,738 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:23,738 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,738 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,738 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:23,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:23,739 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:23,739 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:23,739 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:23,739 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,035 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,035 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,035 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,035 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,036 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,036 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,036 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,036 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,093 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,094 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,095 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,095 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,095 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,114 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,114 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,114 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,114 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,115 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,115 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,115 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,115 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,115 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,118 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,118 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,118 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,118 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:24,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,119 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,119 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,119 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,119 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,436 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,436 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,436 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,436 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,440 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,440 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,440 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,440 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,446 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,446 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,447 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,448 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,448 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,448 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,451 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,451 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,451 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,451 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,462 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,462 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,462 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,462 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,465 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,465 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,465 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,465 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,522 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,522 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,522 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,522 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,564 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,564 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,564 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,564 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,565 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,565 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,565 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,565 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,617 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,617 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,617 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,617 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,618 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,618 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,618 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,618 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,624 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,624 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,624 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,624 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,625 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,625 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,625 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,651 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,651 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,651 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,651 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,652 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,652 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,652 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,652 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,654 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,654 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,654 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,654 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,654 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,655 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,655 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,655 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,661 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,661 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,661 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,661 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:24,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,662 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,662 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,662 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,662 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,950 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,950 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,950 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,950 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,951 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,951 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,951 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,951 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,956 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:24,957 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,957 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,957 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,962 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,962 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,962 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,962 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,963 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,963 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,963 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,963 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:24,966 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:24,966 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:24,966 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,966 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:24,976 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:24,976 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:24,976 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:24,976 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,026 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,026 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:25,026 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,026 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,028 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,028 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,028 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:25,028 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,029 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,030 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:25,030 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,030 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,073 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,074 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,074 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,074 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,074 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,075 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,075 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,075 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,075 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,080 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,080 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,080 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:25,080 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,081 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,081 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,081 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,081 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,117 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,117 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,118 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,118 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,118 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,118 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,123 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,123 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:25,123 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,124 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,124 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,125 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,125 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,125 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,126 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,126 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,126 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,126 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,127 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,127 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,127 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,127 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,143 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,143 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,143 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:25,143 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,144 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,144 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,144 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,144 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,371 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,371 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,371 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,372 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,372 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,372 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,372 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,372 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,377 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,377 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,377 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,377 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,380 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,380 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,381 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,381 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,381 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,381 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,381 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,381 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,416 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,416 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,416 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,416 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,417 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,417 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,417 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,417 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,418 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,418 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,418 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,418 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,420 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,420 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,420 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,420 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,446 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,446 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,446 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,454 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,454 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,454 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,454 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,455 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,455 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,455 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,455 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,456 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,456 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,457 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,480 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,480 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,480 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,480 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,480 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,480 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,480 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,480 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,481 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,481 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,481 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,482 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,482 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,482 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,484 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,484 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,484 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,487 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,487 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,487 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,487 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,488 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,488 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,488 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,488 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,488 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,488 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,489 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,489 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,489 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,489 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,489 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,490 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,573 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,573 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,573 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,573 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,574 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,574 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,574 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,574 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,577 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,577 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,577 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,577 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,580 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,580 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,580 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,580 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,607 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,607 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,607 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,607 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,609 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,609 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,609 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,609 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,611 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,611 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,611 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,611 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,613 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,615 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,639 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,639 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,639 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,639 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,640 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,640 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,640 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,640 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,641 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,641 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,642 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,642 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,645 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,645 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,645 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,653 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,653 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,653 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,653 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,653 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,653 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,654 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,654 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,654 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,654 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,654 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,654 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,655 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,655 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,655 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,655 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,672 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,672 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,673 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,674 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,674 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,674 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,676 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,676 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,678 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,678 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,678 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,678 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,679 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,679 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,679 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,679 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,843 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,843 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,843 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,843 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,844 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,844 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,844 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,844 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,846 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,846 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,846 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,846 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,859 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,860 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,860 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,860 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,861 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,861 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,861 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,861 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,863 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,863 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,863 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,863 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,864 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,864 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,864 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,864 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, 55#L142-1true]) [2022-12-06 05:32:25,865 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,865 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,865 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,865 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,879 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,879 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,879 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,880 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,880 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,880 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,881 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,881 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,881 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,882 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,882 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,882 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,882 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,883 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,883 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,883 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,883 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,886 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,886 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,886 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,886 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,887 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,887 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,887 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,888 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,888 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,888 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,888 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,921 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,921 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,921 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,921 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,922 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,922 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,922 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,922 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 159#L143-1true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,930 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,931 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,931 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,931 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,932 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,932 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,932 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,932 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,933 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 153#thread1EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 55#L142-1true]) [2022-12-06 05:32:25,933 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,933 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,933 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,933 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:25,934 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,934 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,934 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:25,934 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,942 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,942 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,943 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,943 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,943 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,944 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,944 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,944 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,945 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,945 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,945 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,945 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,945 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,945 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,946 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,946 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,948 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,948 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,948 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,948 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,949 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,949 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,949 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,949 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,949 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,949 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,949 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,949 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,950 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,950 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,950 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,950 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][224], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,970 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,970 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,970 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,970 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,974 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,974 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,974 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,974 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,974 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,974 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 70#L142-2true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,974 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,974 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,975 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,975 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,976 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,976 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,976 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,976 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,977 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,977 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:25,977 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,977 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,981 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,981 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,981 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,981 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,982 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,982 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,982 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,982 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,983 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,983 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,983 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][186], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,983 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,983 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,983 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,983 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][137], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,984 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,984 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,984 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,984 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,985 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 05:32:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,985 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,985 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 05:32:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,997 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 05:32:25,997 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,998 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,998 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:25,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [33#thread2EXITtrue, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 159#L143-1true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:25,998 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 05:32:25,998 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 05:32:25,998 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:25,998 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:26,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 8#L143-2true, Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:26,005 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2022-12-06 05:32:26,005 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:26,005 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:32:26,005 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 05:32:26,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][259], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 448#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (<= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 126#L94true, 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 115#L144-1true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:26,008 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-06 05:32:26,008 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 05:32:26,008 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:26,008 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:32:26,009 INFO L130 PetriNetUnfolder]: 37350/52572 cut-off events. [2022-12-06 05:32:26,009 INFO L131 PetriNetUnfolder]: For 313862/317257 co-relation queries the response was YES. [2022-12-06 05:32:26,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259234 conditions, 52572 events. 37350/52572 cut-off events. For 313862/317257 co-relation queries the response was YES. Maximal size of possible extension queue 2448. Compared 349090 event pairs, 15548 based on Foata normal form. 4770/56881 useless extension candidates. Maximal degree in co-relation 183809. Up to 32945 conditions per place. [2022-12-06 05:32:26,430 INFO L137 encePairwiseOnDemand]: 47/60 looper letters, 293 selfloop transitions, 12 changer transitions 0/314 dead transitions. [2022-12-06 05:32:26,430 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 314 transitions, 5157 flow [2022-12-06 05:32:26,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 05:32:26,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 05:32:26,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2022-12-06 05:32:26,431 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.44666666666666666 [2022-12-06 05:32:26,431 INFO L175 Difference]: Start difference. First operand has 86 places, 175 transitions, 2565 flow. Second operand 5 states and 134 transitions. [2022-12-06 05:32:26,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 314 transitions, 5157 flow [2022-12-06 05:32:26,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 314 transitions, 5081 flow, removed 37 selfloop flow, removed 2 redundant places. [2022-12-06 05:32:26,851 INFO L231 Difference]: Finished difference. Result has 91 places, 185 transitions, 2780 flow [2022-12-06 05:32:26,852 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2523, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2780, PETRI_PLACES=91, PETRI_TRANSITIONS=185} [2022-12-06 05:32:26,852 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 49 predicate places. [2022-12-06 05:32:26,852 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:26,852 INFO L89 Accepts]: Start accepts. Operand has 91 places, 185 transitions, 2780 flow [2022-12-06 05:32:26,853 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:26,853 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:26,853 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 185 transitions, 2780 flow [2022-12-06 05:32:26,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 185 transitions, 2780 flow [2022-12-06 05:32:27,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][138], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,132 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,132 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:27,132 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:27,132 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:27,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][138], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,164 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,164 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,164 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:27,164 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][91], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,192 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,192 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:27,192 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,192 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][101], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,193 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][101], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,233 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:27,233 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,233 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:27,233 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][91], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,322 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:27,322 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,322 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,322 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][175], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,323 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:32:27,323 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:27,323 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:27,323 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:27,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][135], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,324 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:27,324 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,324 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:27,324 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:27,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][135], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,330 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:27,330 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:27,330 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,330 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:27,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:27,355 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:27,355 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,355 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:27,355 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:27,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:27,364 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:27,364 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,364 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:27,364 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,375 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][135], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), 472#true, Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,375 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:27,375 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:27,375 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:27,375 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:27,376 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:27,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][183], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:27,410 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:32:27,410 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:27,410 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 05:32:27,410 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:27,413 INFO L130 PetriNetUnfolder]: 2098/5092 cut-off events. [2022-12-06 05:32:27,413 INFO L131 PetriNetUnfolder]: For 24633/27437 co-relation queries the response was YES. [2022-12-06 05:32:27,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22957 conditions, 5092 events. 2098/5092 cut-off events. For 24633/27437 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 47640 event pairs, 133 based on Foata normal form. 242/5042 useless extension candidates. Maximal degree in co-relation 20089. Up to 1709 conditions per place. [2022-12-06 05:32:27,488 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 185 transitions, 2780 flow [2022-12-06 05:32:27,488 INFO L188 LiptonReduction]: Number of co-enabled transitions 2360 [2022-12-06 05:32:27,490 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:32:27,490 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 638 [2022-12-06 05:32:27,490 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 185 transitions, 2780 flow [2022-12-06 05:32:27,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 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-06 05:32:27,491 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:27,491 INFO L213 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-06 05:32:27,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-06 05:32:27,491 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-06 05:32:27,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:27,491 INFO L85 PathProgramCache]: Analyzing trace with hash 886872737, now seen corresponding path program 1 times [2022-12-06 05:32:27,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:27,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150556533] [2022-12-06 05:32:27,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:27,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:27,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:27,659 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-06 05:32:27,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:27,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150556533] [2022-12-06 05:32:27,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150556533] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:27,660 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:27,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:32:27,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940450660] [2022-12-06 05:32:27,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:27,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 05:32:27,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:27,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 05:32:27,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 05:32:27,661 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 60 [2022-12-06 05:32:27,661 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 185 transitions, 2780 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:32:27,661 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:27,661 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 60 [2022-12-06 05:32:27,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:35,133 INFO L130 PetriNetUnfolder]: 47727/65586 cut-off events. [2022-12-06 05:32:35,133 INFO L131 PetriNetUnfolder]: For 372590/372590 co-relation queries the response was YES. [2022-12-06 05:32:35,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 325992 conditions, 65586 events. 47727/65586 cut-off events. For 372590/372590 co-relation queries the response was YES. Maximal size of possible extension queue 2467. Compared 405167 event pairs, 25232 based on Foata normal form. 168/65688 useless extension candidates. Maximal degree in co-relation 213911. Up to 63407 conditions per place. [2022-12-06 05:32:35,627 INFO L137 encePairwiseOnDemand]: 55/60 looper letters, 203 selfloop transitions, 5 changer transitions 5/213 dead transitions. [2022-12-06 05:32:35,627 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 213 transitions, 3408 flow [2022-12-06 05:32:35,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 05:32:35,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 05:32:35,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 78 transitions. [2022-12-06 05:32:35,628 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2022-12-06 05:32:35,628 INFO L175 Difference]: Start difference. First operand has 91 places, 185 transitions, 2780 flow. Second operand 3 states and 78 transitions. [2022-12-06 05:32:35,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 213 transitions, 3408 flow [2022-12-06 05:32:36,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 213 transitions, 3403 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-06 05:32:36,129 INFO L231 Difference]: Finished difference. Result has 93 places, 180 transitions, 2708 flow [2022-12-06 05:32:36,129 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2775, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2708, PETRI_PLACES=93, PETRI_TRANSITIONS=180} [2022-12-06 05:32:36,129 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 51 predicate places. [2022-12-06 05:32:36,129 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:36,129 INFO L89 Accepts]: Start accepts. Operand has 93 places, 180 transitions, 2708 flow [2022-12-06 05:32:36,130 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:36,130 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:36,130 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 180 transitions, 2708 flow [2022-12-06 05:32:36,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 180 transitions, 2708 flow [2022-12-06 05:32:36,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][131], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,529 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,529 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:36,529 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:32:36,529 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:36,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][131], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,622 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,622 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,622 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:36,622 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][90], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,704 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,704 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,704 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:36,704 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,705 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,705 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,705 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,705 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][90], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,731 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,731 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,731 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,731 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,733 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:32:36,733 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:36,733 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:36,733 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:36,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][132], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,734 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,734 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:36,735 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,735 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,746 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,746 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,746 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,747 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][150], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:36,751 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,762 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,762 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,762 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,762 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,765 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][167], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,765 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,765 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,765 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,765 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,765 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][150], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:36,776 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,776 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,776 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,776 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,777 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,777 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,778 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:36,788 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][132], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,789 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:36,789 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:36,789 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:36,789 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:36,789 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:36,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][178], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,820 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:32:36,820 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:36,820 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 05:32:36,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][178], [Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 486#(<= ~N~0 ~j~0), 484#true, Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:36,821 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2022-12-06 05:32:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-06 05:32:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 05:32:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:36,822 INFO L130 PetriNetUnfolder]: 2123/5159 cut-off events. [2022-12-06 05:32:36,822 INFO L131 PetriNetUnfolder]: For 26662/29499 co-relation queries the response was YES. [2022-12-06 05:32:36,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23275 conditions, 5159 events. 2123/5159 cut-off events. For 26662/29499 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 48216 event pairs, 131 based on Foata normal form. 250/5117 useless extension candidates. Maximal degree in co-relation 22473. Up to 1760 conditions per place. [2022-12-06 05:32:36,891 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 180 transitions, 2708 flow [2022-12-06 05:32:36,891 INFO L188 LiptonReduction]: Number of co-enabled transitions 2348 [2022-12-06 05:32:36,893 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:32:36,894 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 765 [2022-12-06 05:32:36,894 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 180 transitions, 2708 flow [2022-12-06 05:32:36,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:32:36,894 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:36,894 INFO L213 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-06 05:32:36,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-12-06 05:32:36,894 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 05:32:36,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:36,894 INFO L85 PathProgramCache]: Analyzing trace with hash -619037066, now seen corresponding path program 1 times [2022-12-06 05:32:36,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:36,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040807882] [2022-12-06 05:32:36,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:36,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:36,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:37,009 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-06 05:32:37,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:37,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040807882] [2022-12-06 05:32:37,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040807882] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:32:37,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402925496] [2022-12-06 05:32:37,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:37,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:32:37,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:32:37,025 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-06 05:32:37,026 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-06 05:32:37,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:37,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-06 05:32:37,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:32:37,230 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-06 05:32:37,230 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 05:32:37,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402925496] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:37,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 05:32:37,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2022-12-06 05:32:37,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219847843] [2022-12-06 05:32:37,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:37,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 05:32:37,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:37,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 05:32:37,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2022-12-06 05:32:37,231 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 58 [2022-12-06 05:32:37,232 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 180 transitions, 2708 flow. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:32:37,232 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:37,232 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 58 [2022-12-06 05:32:37,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:45,070 INFO L130 PetriNetUnfolder]: 48951/67184 cut-off events. [2022-12-06 05:32:45,071 INFO L131 PetriNetUnfolder]: For 379445/379445 co-relation queries the response was YES. [2022-12-06 05:32:45,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 332963 conditions, 67184 events. 48951/67184 cut-off events. For 379445/379445 co-relation queries the response was YES. Maximal size of possible extension queue 2441. Compared 418728 event pairs, 16172 based on Foata normal form. 760/67942 useless extension candidates. Maximal degree in co-relation 324409. Up to 44335 conditions per place. [2022-12-06 05:32:45,552 INFO L137 encePairwiseOnDemand]: 38/58 looper letters, 195 selfloop transitions, 79 changer transitions 0/274 dead transitions. [2022-12-06 05:32:45,552 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 274 transitions, 4115 flow [2022-12-06 05:32:45,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 05:32:45,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 05:32:45,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2022-12-06 05:32:45,553 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.31896551724137934 [2022-12-06 05:32:45,553 INFO L175 Difference]: Start difference. First operand has 93 places, 180 transitions, 2708 flow. Second operand 6 states and 111 transitions. [2022-12-06 05:32:45,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 274 transitions, 4115 flow [2022-12-06 05:32:46,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 274 transitions, 4097 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-12-06 05:32:46,046 INFO L231 Difference]: Finished difference. Result has 98 places, 190 transitions, 3059 flow [2022-12-06 05:32:46,047 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=2694, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3059, PETRI_PLACES=98, PETRI_TRANSITIONS=190} [2022-12-06 05:32:46,047 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 56 predicate places. [2022-12-06 05:32:46,047 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:46,047 INFO L89 Accepts]: Start accepts. Operand has 98 places, 190 transitions, 3059 flow [2022-12-06 05:32:46,048 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:46,048 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:46,049 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 190 transitions, 3059 flow [2022-12-06 05:32:46,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 190 transitions, 3059 flow [2022-12-06 05:32:46,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][100], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,645 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,645 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,645 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,646 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:46,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,646 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,646 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,646 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,647 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][100], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,676 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,676 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,676 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,676 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,677 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:46,677 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,677 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,677 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][180], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,678 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:32:46,678 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:46,678 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:46,678 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:46,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][141], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,680 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][150], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,682 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][101], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,683 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,684 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,684 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][141], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,696 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,696 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:46,696 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,696 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][107], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,703 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:46,703 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,703 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,703 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][169], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:46,732 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,732 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,732 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:46,732 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:46,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][169], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), 488#true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:46,740 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:46,740 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,740 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,740 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,753 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][141], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,753 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:46,753 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:46,753 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:46,753 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:46,753 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:46,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][188], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), 488#true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:46,788 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:32:46,788 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:46,788 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:46,788 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 05:32:46,790 INFO L130 PetriNetUnfolder]: 2060/5227 cut-off events. [2022-12-06 05:32:46,790 INFO L131 PetriNetUnfolder]: For 28011/30420 co-relation queries the response was YES. [2022-12-06 05:32:46,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23875 conditions, 5227 events. 2060/5227 cut-off events. For 28011/30420 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 50597 event pairs, 126 based on Foata normal form. 245/5199 useless extension candidates. Maximal degree in co-relation 20482. Up to 1643 conditions per place. [2022-12-06 05:32:46,863 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 190 transitions, 3059 flow [2022-12-06 05:32:46,864 INFO L188 LiptonReduction]: Number of co-enabled transitions 2656 [2022-12-06 05:32:46,866 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:32:46,866 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 819 [2022-12-06 05:32:46,866 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 190 transitions, 3059 flow [2022-12-06 05:32:46,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 4 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:32:46,866 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:46,866 INFO L213 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-06 05:32:46,871 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-06 05:32:47,070 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,SelfDestructingSolverStorable21 [2022-12-06 05:32:47,071 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 05:32:47,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:47,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1999465583, now seen corresponding path program 1 times [2022-12-06 05:32:47,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:47,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328309659] [2022-12-06 05:32:47,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:47,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:47,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:47,212 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-06 05:32:47,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:47,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328309659] [2022-12-06 05:32:47,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328309659] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 05:32:47,212 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 05:32:47,213 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 05:32:47,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092280990] [2022-12-06 05:32:47,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 05:32:47,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 05:32:47,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:32:47,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 05:32:47,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 05:32:47,213 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 58 [2022-12-06 05:32:47,213 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 190 transitions, 3059 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:32:47,213 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:32:47,214 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 58 [2022-12-06 05:32:47,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:32:55,107 INFO L130 PetriNetUnfolder]: 48027/65852 cut-off events. [2022-12-06 05:32:55,107 INFO L131 PetriNetUnfolder]: For 422190/422190 co-relation queries the response was YES. [2022-12-06 05:32:55,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 341494 conditions, 65852 events. 48027/65852 cut-off events. For 422190/422190 co-relation queries the response was YES. Maximal size of possible extension queue 2370. Compared 404720 event pairs, 25534 based on Foata normal form. 168/65986 useless extension candidates. Maximal degree in co-relation 274643. Up to 65429 conditions per place. [2022-12-06 05:32:55,803 INFO L137 encePairwiseOnDemand]: 55/58 looper letters, 185 selfloop transitions, 0 changer transitions 23/208 dead transitions. [2022-12-06 05:32:55,803 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 208 transitions, 3636 flow [2022-12-06 05:32:55,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 05:32:55,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 05:32:55,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2022-12-06 05:32:55,804 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2022-12-06 05:32:55,804 INFO L175 Difference]: Start difference. First operand has 98 places, 190 transitions, 3059 flow. Second operand 3 states and 68 transitions. [2022-12-06 05:32:55,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 208 transitions, 3636 flow [2022-12-06 05:32:56,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 208 transitions, 3528 flow, removed 1 selfloop flow, removed 3 redundant places. [2022-12-06 05:32:56,857 INFO L231 Difference]: Finished difference. Result has 98 places, 185 transitions, 2841 flow [2022-12-06 05:32:56,857 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=2953, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2841, PETRI_PLACES=98, PETRI_TRANSITIONS=185} [2022-12-06 05:32:56,858 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 56 predicate places. [2022-12-06 05:32:56,858 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:32:56,858 INFO L89 Accepts]: Start accepts. Operand has 98 places, 185 transitions, 2841 flow [2022-12-06 05:32:56,859 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:32:56,859 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:32:56,860 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 185 transitions, 2841 flow [2022-12-06 05:32:56,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 185 transitions, 2841 flow [2022-12-06 05:32:57,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][96], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,357 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,357 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,357 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,357 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:57,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), 90#thread4EXITtrue, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,358 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,358 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,358 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,358 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][96], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,391 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,391 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,391 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,392 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:57,392 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,392 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,392 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][175], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,393 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:32:57,394 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:57,394 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:57,394 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:32:57,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][137], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,395 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:57,395 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,395 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:57,395 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][147], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,398 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,398 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,398 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,398 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][97], [436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,400 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,400 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,400 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,400 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 85#L97true, 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,400 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,400 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,400 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,400 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][137], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,410 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,410 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,410 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:57,410 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][106], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 90#thread4EXITtrue, Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,423 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:57,423 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,423 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,423 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,461 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:57,461 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,461 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,461 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:32:57,462 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:32:57,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][163], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 109#L60true, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true]) [2022-12-06 05:32:57,471 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:32:57,471 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,471 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,471 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,488 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][137], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,488 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:32:57,488 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:32:57,488 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:32:57,488 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:32:57,488 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:32:57,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][183], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 582#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:32:57,540 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:32:57,540 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:32:57,540 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:32:57,540 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 05:32:57,543 INFO L130 PetriNetUnfolder]: 2012/5041 cut-off events. [2022-12-06 05:32:57,544 INFO L131 PetriNetUnfolder]: For 25906/28290 co-relation queries the response was YES. [2022-12-06 05:32:57,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22840 conditions, 5041 events. 2012/5041 cut-off events. For 25906/28290 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 47986 event pairs, 126 based on Foata normal form. 241/5025 useless extension candidates. Maximal degree in co-relation 22624. Up to 1591 conditions per place. [2022-12-06 05:32:57,662 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 185 transitions, 2841 flow [2022-12-06 05:32:57,662 INFO L188 LiptonReduction]: Number of co-enabled transitions 2644 [2022-12-06 05:32:57,665 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:32:57,665 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 807 [2022-12-06 05:32:57,666 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 185 transitions, 2841 flow [2022-12-06 05:32:57,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 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-06 05:32:57,666 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:32:57,666 INFO L213 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-06 05:32:57,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-06 05:32:57,666 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 05:32:57,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:32:57,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1197266536, now seen corresponding path program 1 times [2022-12-06 05:32:57,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:32:57,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886430958] [2022-12-06 05:32:57,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:57,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:32:57,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:59,067 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:32:59,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:32:59,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886430958] [2022-12-06 05:32:59,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886430958] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:32:59,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050087774] [2022-12-06 05:32:59,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:32:59,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:32:59,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:32:59,083 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-06 05:32:59,084 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-06 05:32:59,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:32:59,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 78 conjunts are in the unsatisfiable core [2022-12-06 05:32:59,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:32:59,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:32:59,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:32:59,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:32:59,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:32:59,331 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-12-06 05:32:59,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:32:59,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-12-06 05:32:59,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2022-12-06 05:32:59,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-06 05:32:59,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-06 05:32:59,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:32:59,567 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:32:59,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:32:59,732 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:33:00,061 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:33:00,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 11 [2022-12-06 05:33:00,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:33:00,074 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:33:00,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:33:00,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050087774] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:33:00,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:33:00,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2022-12-06 05:33:00,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644522089] [2022-12-06 05:33:00,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:33:00,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-12-06 05:33:00,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:33:00,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-12-06 05:33:00,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=549, Unknown=12, NotChecked=0, Total=702 [2022-12-06 05:33:00,935 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 56 [2022-12-06 05:33:00,936 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 185 transitions, 2841 flow. Second operand has 27 states, 26 states have (on average 2.3461538461538463) internal successors, (61), 26 states have internal predecessors, (61), 0 states have call successors, (0), 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-06 05:33:00,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:33:00,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 56 [2022-12-06 05:33:00,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:33:07,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:33:14,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:33:22,008 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:33:34,139 INFO L130 PetriNetUnfolder]: 67939/93885 cut-off events. [2022-12-06 05:33:34,139 INFO L131 PetriNetUnfolder]: For 566933/566933 co-relation queries the response was YES. [2022-12-06 05:33:34,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 471816 conditions, 93885 events. 67939/93885 cut-off events. For 566933/566933 co-relation queries the response was YES. Maximal size of possible extension queue 3481. Compared 619177 event pairs, 25728 based on Foata normal form. 8/93890 useless extension candidates. Maximal degree in co-relation 467101. Up to 67696 conditions per place. [2022-12-06 05:33:35,118 INFO L137 encePairwiseOnDemand]: 26/56 looper letters, 489 selfloop transitions, 205 changer transitions 2/696 dead transitions. [2022-12-06 05:33:35,118 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 696 transitions, 10322 flow [2022-12-06 05:33:35,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-06 05:33:35,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-06 05:33:35,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 405 transitions. [2022-12-06 05:33:35,120 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3013392857142857 [2022-12-06 05:33:35,120 INFO L175 Difference]: Start difference. First operand has 95 places, 185 transitions, 2841 flow. Second operand 24 states and 405 transitions. [2022-12-06 05:33:35,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 696 transitions, 10322 flow [2022-12-06 05:33:37,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 696 transitions, 10318 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-06 05:33:37,033 INFO L231 Difference]: Finished difference. Result has 130 places, 411 transitions, 7641 flow [2022-12-06 05:33:37,033 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=2837, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7641, PETRI_PLACES=130, PETRI_TRANSITIONS=411} [2022-12-06 05:33:37,033 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 88 predicate places. [2022-12-06 05:33:37,034 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:33:37,034 INFO L89 Accepts]: Start accepts. Operand has 130 places, 411 transitions, 7641 flow [2022-12-06 05:33:37,036 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:33:37,036 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:33:37,036 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 130 places, 411 transitions, 7641 flow [2022-12-06 05:33:37,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 130 places, 411 transitions, 7641 flow [2022-12-06 05:33:37,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][363], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,844 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,844 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,845 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,845 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:33:37,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][297], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,910 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,910 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,910 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:37,910 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 85#L97true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,911 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:33:37,911 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][297], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,962 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,962 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,962 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,963 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 85#L97true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,965 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:33:37,965 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,965 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,965 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][401], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,966 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 05:33:37,966 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:33:37,966 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:33:37,966 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:33:37,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][341], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,968 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:33:37,968 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:37,968 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,968 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:37,968 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][341], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,968 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:33:37,969 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:37,969 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,969 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:37,969 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:33:37,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][298], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,972 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,972 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,972 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,972 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:33:37,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 85#L97true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,973 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,973 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,973 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,973 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:33:37,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][341], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,981 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:33:37,981 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:37,981 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,981 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:37,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][307], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:37,992 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:33:37,992 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:37,992 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:33:37,992 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:38,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][401], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:38,002 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:33:38,002 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:38,003 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:38,003 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:33:38,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][401], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), 20#L115true, Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:38,037 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:33:38,037 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:38,037 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:33:38,037 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:33:38,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][386], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:38,050 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:33:38,050 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:38,050 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:38,050 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:33:38,069 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][341], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:38,069 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:33:38,069 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:38,069 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:33:38,069 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:33:38,069 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:33:38,069 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:33:38,070 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][386], [Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), 78#L112true, Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0)))]) [2022-12-06 05:33:38,070 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 05:33:38,070 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:33:38,070 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:33:38,070 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:33:38,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][409], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 37#L145-2true, Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:33:38,123 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:33:38,123 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,123 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 05:33:38,123 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:33:38,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][409], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 594#(= ~total~0 0), 393#true, Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 37#L145-2true, Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:33:38,124 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:33:38,124 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 05:33:38,124 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 05:33:38,124 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:33:38,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][409], [452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 37#L145-2true, Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:33:38,125 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 05:33:38,125 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,125 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,125 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][409], [Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 37#L145-2true, Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 594#(= ~total~0 0), 435#(<= ~q2_front~0 ~q2_back~0), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), 360#true, Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|))]) [2022-12-06 05:33:38,127 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:33:38,128 INFO L130 PetriNetUnfolder]: 2929/7760 cut-off events. [2022-12-06 05:33:38,128 INFO L131 PetriNetUnfolder]: For 50635/53301 co-relation queries the response was YES. [2022-12-06 05:33:38,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37961 conditions, 7760 events. 2929/7760 cut-off events. For 50635/53301 co-relation queries the response was YES. Maximal size of possible extension queue 685. Compared 81928 event pairs, 195 based on Foata normal form. 300/7627 useless extension candidates. Maximal degree in co-relation 37473. Up to 2226 conditions per place. [2022-12-06 05:33:38,260 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 130 places, 411 transitions, 7641 flow [2022-12-06 05:33:38,260 INFO L188 LiptonReduction]: Number of co-enabled transitions 4450 [2022-12-06 05:33:38,264 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [907] L138-3-->L139-3: Formula: (and (= (store |v_#memory_int_116| |v_ULTIMATE.start_main_~#t2~0#1.base_15| (store (select |v_#memory_int_116| |v_ULTIMATE.start_main_~#t2~0#1.base_15|) |v_ULTIMATE.start_main_~#t2~0#1.offset_15| |v_ULTIMATE.start_main_#t~pre23#1_15|)) |v_#memory_int_115|) (= |v_#pthreadsForks_36| |v_ULTIMATE.start_main_#t~pre23#1_15|) (= |v_#pthreadsForks_35| (+ |v_#pthreadsForks_36| 1))) InVars {#pthreadsForks=|v_#pthreadsForks_36|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_15|, #memory_int=|v_#memory_int_116|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_15|} OutVars{ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_9|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_15|, #pthreadsForks=|v_#pthreadsForks_35|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_15|, #memory_int=|v_#memory_int_115|, ULTIMATE.start_main_#t~pre21#1=|v_ULTIMATE.start_main_#t~pre21#1_15|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_15|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~pre23#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre21#1] and [991] $Ultimate##0-->L60: Formula: (and (= (ite (= (ite (< v_~i~0_92 v_~N~0_89) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_41|) (= (+ v_~q1_back~0_130 1) v_~q1_back~0_129) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| 0)) (not (= (mod (ite (= (ite (< v_~i~0_93 v_~N~0_89) 1 0) 0) 0 1) 256) 0)) (not (= (ite (and (< v_~q1_back~0_130 v_~n1~0_89) (<= 0 v_~q1_back~0_130)) 1 0) 0)) (= (+ v_~i~0_93 1) v_~i~0_92) (= (ite (= (select (select |v_#memory_int_225| v_~q1~0.base_98) (+ v_~q1~0.offset_98 (* v_~q1_back~0_130 4))) v_~C~0_109) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|)) InVars {~q1~0.offset=v_~q1~0.offset_98, ~i~0=v_~i~0_93, ~C~0=v_~C~0_109, ~q1_back~0=v_~q1_back~0_130, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, ~N~0=v_~N~0_89} OutVars{~q1~0.offset=v_~q1~0.offset_98, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_22|, ~i~0=v_~i~0_92, ~C~0=v_~C~0_109, ~n1~0=v_~n1~0_89, ~N~0=v_~N~0_89, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_22|, ~q1_back~0=v_~q1_back~0_129, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_41|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_22|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:33:38,453 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L139-4-->L140-3: Formula: (and (= (store |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27| (store (select |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27|) |v_ULTIMATE.start_main_~#t3~0#1.offset_27| |v_ULTIMATE.start_main_#t~pre25#1_27|)) |v_#memory_int_165|) (= (+ |v_#pthreadsForks_64| 1) |v_#pthreadsForks_63|) (= |v_#pthreadsForks_64| |v_ULTIMATE.start_main_#t~pre25#1_27|)) InVars {#pthreadsForks=|v_#pthreadsForks_64|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_166|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_63|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_27|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_27|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre25#1, #memory_int, ULTIMATE.start_main_#t~nondet24#1] and [991] $Ultimate##0-->L60: Formula: (and (= (ite (= (ite (< v_~i~0_92 v_~N~0_89) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_41|) (= (+ v_~q1_back~0_130 1) v_~q1_back~0_129) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22| 0)) (not (= (mod (ite (= (ite (< v_~i~0_93 v_~N~0_89) 1 0) 0) 0 1) 256) 0)) (not (= (ite (and (< v_~q1_back~0_130 v_~n1~0_89) (<= 0 v_~q1_back~0_130)) 1 0) 0)) (= (+ v_~i~0_93 1) v_~i~0_92) (= (ite (= (select (select |v_#memory_int_225| v_~q1~0.base_98) (+ v_~q1~0.offset_98 (* v_~q1_back~0_130 4))) v_~C~0_109) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|)) InVars {~q1~0.offset=v_~q1~0.offset_98, ~i~0=v_~i~0_93, ~C~0=v_~C~0_109, ~q1_back~0=v_~q1_back~0_130, ~n1~0=v_~n1~0_89, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, ~N~0=v_~N~0_89} OutVars{~q1~0.offset=v_~q1~0.offset_98, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_22|, ~i~0=v_~i~0_92, ~C~0=v_~C~0_109, ~n1~0=v_~n1~0_89, ~N~0=v_~N~0_89, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_22|, ~q1_back~0=v_~q1_back~0_129, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_22|, ~q1~0.base=v_~q1~0.base_98, #memory_int=|v_#memory_int_225|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_22|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_41|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_22|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1] [2022-12-06 05:33:38,571 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L139-4-->L140-3: Formula: (and (= (store |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27| (store (select |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27|) |v_ULTIMATE.start_main_~#t3~0#1.offset_27| |v_ULTIMATE.start_main_#t~pre25#1_27|)) |v_#memory_int_165|) (= (+ |v_#pthreadsForks_64| 1) |v_#pthreadsForks_63|) (= |v_#pthreadsForks_64| |v_ULTIMATE.start_main_#t~pre25#1_27|)) InVars {#pthreadsForks=|v_#pthreadsForks_64|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_166|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_63|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_27|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_27|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre25#1, #memory_int, ULTIMATE.start_main_#t~nondet24#1] and [1029] $Ultimate##0-->L60: Formula: (and (= |v_thread1Thread1of1ForFork2_~cond~0#1_172| (ite (= (ite (< v_~i~0_235 v_~N~0_192) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_47| (ite (= (+ (select (select |v_#memory_int_336| v_~q2~0.base_115) (+ v_~q2~0.offset_115 (* 4 v_~q2_back~0_215))) v_~C~0_202) 0) 1 0)) (= (+ v_~q2_back~0_215 1) v_~q2_back~0_214) (not (= (mod (ite (= (ite (< v_~j~0_177 v_~N~0_192) 1 0) 0) 0 1) 256) 0)) (= v_~j~0_176 (+ v_~j~0_177 1)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_113| (ite (= (ite (< v_~j~0_176 v_~N~0_192) 1 0) 0) 0 1)) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_47| 0)) (not (= (ite (and (< v_~q2_back~0_215 v_~n2~0_120) (<= 0 v_~q2_back~0_215)) 1 0) 0)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_47| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_47|)) InVars {~j~0=v_~j~0_177, ~n2~0=v_~n2~0_120, ~i~0=v_~i~0_235, ~C~0=v_~C~0_202, ~q2~0.offset=v_~q2~0.offset_115, #memory_int=|v_#memory_int_336|, ~q2~0.base=v_~q2~0.base_115, ~N~0=v_~N~0_192, ~q2_back~0=v_~q2_back~0_215} OutVars{~j~0=v_~j~0_176, ~n2~0=v_~n2~0_120, ~i~0=v_~i~0_235, ~C~0=v_~C~0_202, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_113|, ~q2~0.offset=v_~q2~0.offset_115, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_47|, ~N~0=v_~N~0_192, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_47|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_47|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_47|, #memory_int=|v_#memory_int_336|, ~q2~0.base=v_~q2~0.base_115, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_47|, ~q2_back~0=v_~q2_back~0_214, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_172|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 05:33:38,704 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [958] L139-4-->L140-3: Formula: (and (= (store |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27| (store (select |v_#memory_int_166| |v_ULTIMATE.start_main_~#t3~0#1.base_27|) |v_ULTIMATE.start_main_~#t3~0#1.offset_27| |v_ULTIMATE.start_main_#t~pre25#1_27|)) |v_#memory_int_165|) (= (+ |v_#pthreadsForks_64| 1) |v_#pthreadsForks_63|) (= |v_#pthreadsForks_64| |v_ULTIMATE.start_main_#t~pre25#1_27|)) InVars {#pthreadsForks=|v_#pthreadsForks_64|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_166|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|} OutVars{#pthreadsForks=|v_#pthreadsForks_63|, ULTIMATE.start_main_#t~pre23#1=|v_ULTIMATE.start_main_#t~pre23#1_27|, ULTIMATE.start_main_#t~pre25#1=|v_ULTIMATE.start_main_#t~pre25#1_27|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_27|, #memory_int=|v_#memory_int_165|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_27|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_21|} AuxVars[] AssignedVars[#pthreadsForks, ULTIMATE.start_main_#t~pre23#1, ULTIMATE.start_main_#t~pre25#1, #memory_int, ULTIMATE.start_main_#t~nondet24#1] and [992] $Ultimate##0-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_137) (< v_~q2_back~0_137 v_~n2~0_90)) 1 0))) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| 0)) (= |v_thread1Thread1of1ForFork2_~cond~0#1_45| (ite (= (ite (< v_~i~0_96 v_~N~0_91) 1 0) 0) 0 1)) (not (= (mod (ite (= (ite (< v_~j~0_85 v_~N~0_91) 1 0) 0) 0 1) 256) 0)) (= (ite (= (+ (select (select |v_#memory_int_227| v_~q2~0.base_85) (+ v_~q2~0.offset_85 (* 4 v_~q2_back~0_137))) v_~C~0_111) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= |v_thread2Thread1of1ForFork0_~cond~1#1_29| (ite (= (ite (< v_~j~0_84 v_~N~0_91) 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|) (= (+ v_~q2_back~0_137 1) v_~q2_back~0_136) (= v_~j~0_84 (+ v_~j~0_85 1))) InVars {~j~0=v_~j~0_85, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, ~q2~0.offset=v_~q2~0.offset_85, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, ~N~0=v_~N~0_91, ~q2_back~0=v_~q2_back~0_137} OutVars{~j~0=v_~j~0_84, ~n2~0=v_~n2~0_90, ~C~0=v_~C~0_111, ~i~0=v_~i~0_96, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_29|, ~q2~0.offset=v_~q2~0.offset_85, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_17|, ~N~0=v_~N~0_91, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_17|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_17|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_17|, #memory_int=|v_#memory_int_227|, ~q2~0.base=v_~q2~0.base_85, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_17|, ~q2_back~0=v_~q2_back~0_136, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_45|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0, thread1Thread1of1ForFork2_~cond~0#1] [2022-12-06 05:33:49,405 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 05:33:49,406 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 12372 [2022-12-06 05:33:49,406 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 411 transitions, 7696 flow [2022-12-06 05:33:49,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.3461538461538463) internal successors, (61), 26 states have internal predecessors, (61), 0 states have call successors, (0), 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-06 05:33:49,409 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:33:49,409 INFO L213 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] [2022-12-06 05:33:49,415 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-06 05:33:49,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:33:49,617 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 05:33:49,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:33:49,617 INFO L85 PathProgramCache]: Analyzing trace with hash -137891370, now seen corresponding path program 1 times [2022-12-06 05:33:49,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:33:49,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698566031] [2022-12-06 05:33:49,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:33:49,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:33:49,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:33:51,115 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:33:51,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:33:51,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698566031] [2022-12-06 05:33:51,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698566031] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:33:51,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020299720] [2022-12-06 05:33:51,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:33:51,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:33:51,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:33:51,117 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-06 05:33:51,119 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-06 05:33:51,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:33:51,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 77 conjunts are in the unsatisfiable core [2022-12-06 05:33:51,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:33:51,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:33:51,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:33:51,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:33:51,305 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-06 05:33:51,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 23 [2022-12-06 05:33:51,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-12-06 05:33:51,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:33:51,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:33:51,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 05:33:51,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2022-12-06 05:33:51,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:33:51,453 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:33:51,507 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-06 05:33:51,968 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 05:33:51,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 11 [2022-12-06 05:33:51,987 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:33:51,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:33:52,520 WARN L837 $PredicateComparison]: unable to prove that (or (not (<= 0 c_~q1_back~0)) (not (< c_~q2_front~0 c_~n2~0)) (let ((.cse4 (+ (* c_~q1_front~0 4) c_~q1~0.offset)) (.cse5 (+ c_~q2~0.offset (* c_~q2_front~0 4))) (.cse1 (+ (* c_~q2_back~0 4) c_~q2~0.offset)) (.cse3 (+ (* c_~q1_back~0 4) c_~q1~0.offset))) (and (forall ((v_ArrVal_1072 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse2 (select .cse6 c_~q1~0.base)) (.cse0 (select .cse6 c_~q2~0.base))) (or (not (= (+ (select .cse0 .cse1) (select .cse2 .cse3)) 0)) (< 0 (+ (select .cse2 .cse4) c_~total~0 (select .cse0 .cse5) 1)))))) (forall ((v_ArrVal_1072 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse8 (select .cse9 c_~q2~0.base)) (.cse7 (select .cse9 c_~q1~0.base))) (or (<= (+ (select .cse7 .cse4) c_~total~0 (select .cse8 .cse5)) 0) (not (= (+ (select .cse8 .cse1) (select .cse7 .cse3)) 0)))))))) (not (< c_~q2_back~0 c_~n2~0)) (not (< c_~q1_back~0 c_~n1~0)) (not (<= 0 c_~q2_front~0)) (not (<= 0 c_~q1_front~0)) (not (< c_~q1_front~0 c_~n1~0)) (not (<= 0 c_~q2_back~0))) is different from false [2022-12-06 05:33:52,613 WARN L837 $PredicateComparison]: unable to prove that (or (not (<= 0 c_~q1_back~0)) (not (< c_~q2_front~0 c_~n2~0)) (not (< c_~q2_back~0 c_~n2~0)) (not (< c_~q1_back~0 c_~n1~0)) (not (<= 0 c_~q2_front~0)) (not (<= 0 c_~q1_front~0)) (not (< c_~q1_front~0 c_~n1~0)) (not (<= 0 c_~q2_back~0)) (let ((.cse4 (+ (* c_~q1_front~0 4) c_~q1~0.offset)) (.cse5 (+ c_~q2~0.offset (* c_~q2_front~0 4))) (.cse1 (+ (* c_~q1_back~0 4) c_~q1~0.offset)) (.cse3 (+ (* c_~q2_back~0 4) c_~q2~0.offset))) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (let ((.cse6 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse0 (select .cse6 c_~q1~0.base)) (.cse2 (select .cse6 c_~q2~0.base))) (or (not (= (+ (select .cse0 .cse1) (select .cse2 .cse3)) 0)) (< 0 (+ (select .cse0 .cse4) (select .cse2 .cse5) c_~total~0 1)))))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (let ((.cse9 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |c_ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072))) (let ((.cse7 (select .cse9 c_~q1~0.base)) (.cse8 (select .cse9 c_~q2~0.base))) (or (<= (+ (select .cse7 .cse4) (select .cse8 .cse5) c_~total~0) 0) (not (= (+ (select .cse7 .cse1) (select .cse8 .cse3)) 0))))))))) is different from false [2022-12-06 05:33:52,980 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:33:52,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020299720] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:33:52,980 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:33:52,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2022-12-06 05:33:52,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543922125] [2022-12-06 05:33:52,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:33:52,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-06 05:33:52,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:33:52,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-06 05:33:52,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=370, Unknown=7, NotChecked=82, Total=552 [2022-12-06 05:33:52,982 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 62 [2022-12-06 05:33:52,982 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 411 transitions, 7696 flow. Second operand has 24 states, 23 states have (on average 3.0434782608695654) internal successors, (70), 23 states have internal predecessors, (70), 0 states have call successors, (0), 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-06 05:33:52,982 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:33:52,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 62 [2022-12-06 05:33:52,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:34:12,167 INFO L130 PetriNetUnfolder]: 74457/103359 cut-off events. [2022-12-06 05:34:12,167 INFO L131 PetriNetUnfolder]: For 686552/686552 co-relation queries the response was YES. [2022-12-06 05:34:12,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 546284 conditions, 103359 events. 74457/103359 cut-off events. For 686552/686552 co-relation queries the response was YES. Maximal size of possible extension queue 3688. Compared 696617 event pairs, 14325 based on Foata normal form. 6/103363 useless extension candidates. Maximal degree in co-relation 533224. Up to 80076 conditions per place. [2022-12-06 05:34:13,471 INFO L137 encePairwiseOnDemand]: 32/62 looper letters, 577 selfloop transitions, 190 changer transitions 3/770 dead transitions. [2022-12-06 05:34:13,471 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 770 transitions, 12546 flow [2022-12-06 05:34:13,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-06 05:34:13,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-06 05:34:13,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 374 transitions. [2022-12-06 05:34:13,481 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.2872503840245776 [2022-12-06 05:34:13,481 INFO L175 Difference]: Start difference. First operand has 130 places, 411 transitions, 7696 flow. Second operand 21 states and 374 transitions. [2022-12-06 05:34:13,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 770 transitions, 12546 flow [2022-12-06 05:34:20,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 770 transitions, 12336 flow, removed 105 selfloop flow, removed 0 redundant places. [2022-12-06 05:34:20,217 INFO L231 Difference]: Finished difference. Result has 162 places, 500 transitions, 9212 flow [2022-12-06 05:34:20,217 INFO L276 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=7556, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9212, PETRI_PLACES=162, PETRI_TRANSITIONS=500} [2022-12-06 05:34:20,217 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 120 predicate places. [2022-12-06 05:34:20,217 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 05:34:20,218 INFO L89 Accepts]: Start accepts. Operand has 162 places, 500 transitions, 9212 flow [2022-12-06 05:34:20,219 INFO L95 Accepts]: Finished accepts. [2022-12-06 05:34:20,219 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 05:34:20,220 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 162 places, 500 transitions, 9212 flow [2022-12-06 05:34:20,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 500 transitions, 9212 flow [2022-12-06 05:34:20,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][242], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, 809#true, 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:20,932 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 05:34:20,933 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:34:20,933 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:34:20,933 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:34:21,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([978] L97-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.offset_Out_4| 0) (= |v_thread3Thread1of1ForFork1_#res#1.base_Out_4| 0) (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_In_1| 256) 0)) InVars {thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_Out_4|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_In_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_Out_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base][242], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), 20#L115true, Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,031 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is not cut-off event [2022-12-06 05:34:21,031 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 05:34:21,031 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 05:34:21,031 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 05:34:21,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][403], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,132 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:34:21,132 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,132 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:34:21,132 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:34:21,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][405], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,154 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:34:21,154 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,154 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 05:34:21,154 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:34:21,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][406], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 809#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), 20#L115true, Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,171 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 05:34:21,171 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,171 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,171 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][406], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,187 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,187 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,187 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,187 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,193 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([855] L115-->L112: Formula: (let ((.cse0 (+ |v_thread4Thread1of1ForFork3_plus_~a#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|))) (and (= |v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5| |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (= v_~total~0_64 |v_thread4Thread1of1ForFork3_plus_#in~a#1_5|) (= v_~total~0_63 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (= (select (select |v_#memory_int_93| v_~q2~0.base_37) (+ v_~q2~0.offset_37 (* 4 v_~q2_front~0_51))) |v_thread4Thread1of1ForFork3_plus_#in~b#1_5|) (= |v_thread4Thread1of1ForFork3_plus_#in~b#1_5| |v_thread4Thread1of1ForFork3_plus_~b#1_5|) (= .cse0 |v_thread4Thread1of1ForFork3_plus_#res#1_5|) (<= |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483647) (= |v_thread4Thread1of1ForFork3_plus_#in~a#1_5| |v_thread4Thread1of1ForFork3_plus_~a#1_5|) (not (= (ite (and (<= 0 v_~q2_front~0_51) (< v_~q2_front~0_51 v_~n2~0_32) (< v_~q2_front~0_51 v_~q2_back~0_76)) 1 0) 0)) (= (ite (or (<= .cse0 2147483647) (<= |v_thread4Thread1of1ForFork3_plus_~b#1_5| 0)) 1 0) |v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_5|) (<= 0 (+ |v_thread4Thread1of1ForFork3_plus_#res#1_5| 2147483648)) (not (= (mod |v_thread4Thread1of1ForFork3_~cond~3#1_13| 256) 0)) (= (+ v_~q2_front~0_51 1) v_~q2_front~0_50))) InVars {~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, #memory_int=|v_#memory_int_93|, ~q2_front~0=v_~q2_front~0_51, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, ~q2_back~0=v_~q2_back~0_76, ~total~0=v_~total~0_64} OutVars{thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_5|, ~n2~0=v_~n2~0_32, ~q2~0.offset=v_~q2~0.offset_37, 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_50, thread4Thread1of1ForFork3_~cond~3#1=|v_thread4Thread1of1ForFork3_~cond~3#1_13|, 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_63, 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_93|, ~q2~0.base=v_~q2~0.base_37, thread4Thread1of1ForFork3_plus_#res#1=|v_thread4Thread1of1ForFork3_plus_#res#1_5|, ~q2_back~0=v_~q2_back~0_76, 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][403], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,193 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,193 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,193 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:34:21,193 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 05:34:21,193 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:34:21,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][405], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,195 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][405], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,196 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,196 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][351], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, 809#true, 85#L97true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,233 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,233 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,234 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,234 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,235 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([815] L97-->L94: Formula: (let ((.cse0 (+ |v_thread3Thread1of1ForFork1_plus_~a#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|))) (and (= v_~total~0_60 |v_thread3Thread1of1ForFork1_plus_#in~a#1_5|) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| (ite (or (<= .cse0 2147483647) (<= |v_thread3Thread1of1ForFork1_plus_~b#1_5| 0)) 1 0)) (<= 0 (+ |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483648)) (= (+ v_~q1_front~0_55 1) v_~q1_front~0_54) (= |v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5| |v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|) (= .cse0 |v_thread3Thread1of1ForFork1_plus_#res#1_5|) (<= |v_thread3Thread1of1ForFork1_plus_#res#1_5| 2147483647) (= |v_thread3Thread1of1ForFork1_plus_#in~a#1_5| |v_thread3Thread1of1ForFork1_plus_~a#1_5|) (not (= (mod |v_thread3Thread1of1ForFork1_~cond~2#1_11| 256) 0)) (= (select (select |v_#memory_int_73| v_~q1~0.base_25) (+ v_~q1~0.offset_25 (* 4 v_~q1_front~0_55))) |v_thread3Thread1of1ForFork1_plus_#in~b#1_5|) (not (= (ite (and (< v_~q1_front~0_55 v_~q1_back~0_54) (<= 0 v_~q1_front~0_55) (< v_~q1_front~0_55 v_~n1~0_18)) 1 0) 0)) (= |v_thread3Thread1of1ForFork1_plus_#in~b#1_5| |v_thread3Thread1of1ForFork1_plus_~b#1_5|) (= v_~total~0_59 |v_thread3Thread1of1ForFork1_plus_#res#1_5|))) InVars {~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_55, ~q1_back~0=v_~q1_back~0_54, ~n1~0=v_~n1~0_18, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_60} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_5|, ~q1~0.offset=v_~q1~0.offset_25, ~q1_front~0=v_~q1_front~0_54, ~n1~0=v_~n1~0_18, thread3Thread1of1ForFork1_plus_#res#1=|v_thread3Thread1of1ForFork1_plus_#res#1_5|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_5|, thread3Thread1of1ForFork1_plus_#in~a#1=|v_thread3Thread1of1ForFork1_plus_#in~a#1_5|, thread3Thread1of1ForFork1_~cond~2#1=|v_thread3Thread1of1ForFork1_~cond~2#1_11|, ~total~0=v_~total~0_59, thread3Thread1of1ForFork1_#t~mem7#1=|v_thread3Thread1of1ForFork1_#t~mem7#1_5|, thread3Thread1of1ForFork1_#t~ret8#1=|v_thread3Thread1of1ForFork1_#t~ret8#1_5|, thread3Thread1of1ForFork1_#t~post9#1=|v_thread3Thread1of1ForFork1_#t~post9#1_5|, thread3Thread1of1ForFork1_plus_~a#1=|v_thread3Thread1of1ForFork1_plus_~a#1_5|, ~q1_back~0=v_~q1_back~0_54, thread3Thread1of1ForFork1_plus_#in~b#1=|v_thread3Thread1of1ForFork1_plus_#in~b#1_5|, ~q1~0.base=v_~q1~0.base_25, #memory_int=|v_#memory_int_73|, thread3Thread1of1ForFork1_plus_~b#1=|v_thread3Thread1of1ForFork1_plus_~b#1_5|} 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][405], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 126#L94true, Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,235 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,235 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,235 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,235 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:34:21,236 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 05:34:21,236 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,238 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][406], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 809#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), 360#true, 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), 20#L115true, Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,238 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,238 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,238 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,238 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,238 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 05:34:21,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][351], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 66#thread3EXITtrue, Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 435#(<= ~q2_front~0 ~q2_back~0), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 809#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,242 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-06 05:34:21,242 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:34:21,242 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:34:21,242 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:34:21,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][351], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 809#true, 85#L97true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,243 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-06 05:34:21,243 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-06 05:34:21,243 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:34:21,243 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 05:34:21,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([957] L79-->L79: Formula: (and (not (= 0 (ite (and (<= 0 v_~q2_back~0_109) (< v_~q2_back~0_109 v_~n2~0_64)) 1 0))) (= (ite (= (+ (select (select |v_#memory_int_163| v_~q2~0.base_63) (+ v_~q2~0.offset_63 (* 4 v_~q2_back~0_109))) v_~C~0_78) 0) 1 0) |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= (mod |v_thread2Thread1of1ForFork0_~cond~1#1_18| 256) 0)) (= v_~j~0_60 (+ v_~j~0_61 1)) (= (+ v_~q2_back~0_109 1) v_~q2_back~0_108) (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| |v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|) (not (= |v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11| 0)) (= |v_thread2Thread1of1ForFork0_~cond~1#1_17| (ite (= (ite (< v_~j~0_60 v_~N~0_56) 1 0) 0) 0 1))) InVars {~j~0=v_~j~0_61, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_18|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, ~N~0=v_~N~0_56, ~q2_back~0=v_~q2_back~0_109} OutVars{~j~0=v_~j~0_60, ~n2~0=v_~n2~0_64, ~C~0=v_~C~0_78, thread2Thread1of1ForFork0_~cond~1#1=|v_thread2Thread1of1ForFork0_~cond~1#1_17|, ~q2~0.offset=v_~q2~0.offset_63, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_11|, ~N~0=v_~N~0_56, thread2Thread1of1ForFork0_#t~post5#1=|v_thread2Thread1of1ForFork0_#t~post5#1_11|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_11|, thread2Thread1of1ForFork0_#t~mem4#1=|v_thread2Thread1of1ForFork0_#t~mem4#1_11|, #memory_int=|v_#memory_int_163|, ~q2~0.base=v_~q2~0.base_63, thread2Thread1of1ForFork0_#t~post6#1=|v_thread2Thread1of1ForFork0_#t~post6#1_11|, ~q2_back~0=v_~q2_back~0_108} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~post5#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, ~j~0, thread2Thread1of1ForFork0_#t~mem4#1, thread2Thread1of1ForFork0_~cond~1#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_#t~post6#1, ~q2_back~0][401], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 57#L141-4true, 809#true, 360#true, Black: 435#(<= ~q2_front~0 ~q2_back~0), Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 184#L79true, Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), 78#L112true, Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,271 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:34:21,271 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,271 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:34:21,271 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 05:34:21,271 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([965] L60-->L60: Formula: (and (not (= (mod |v_thread1Thread1of1ForFork2_~cond~0#1_20| 256) 0)) (= (+ 1 v_~q1_back~0_99) v_~q1_back~0_98) (= v_~i~0_60 (+ v_~i~0_61 1)) (= (ite (= v_~C~0_82 (select (select |v_#memory_int_175| v_~q1~0.base_67) (+ v_~q1~0.offset_67 (* 4 v_~q1_back~0_99)))) 1 0) |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|) (= (ite (= (ite (< v_~i~0_60 v_~N~0_60) 1 0) 0) 0 1) |v_thread1Thread1of1ForFork2_~cond~0#1_19|) (not (= (ite (and (< v_~q1_back~0_99 v_~n1~0_68) (<= 0 v_~q1_back~0_99)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| 0)) (= |v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13| |v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|)) InVars {~q1~0.offset=v_~q1~0.offset_67, ~i~0=v_~i~0_61, ~C~0=v_~C~0_82, ~q1_back~0=v_~q1_back~0_99, ~n1~0=v_~n1~0_68, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_20|} OutVars{~q1~0.offset=v_~q1~0.offset_67, thread1Thread1of1ForFork2_#t~post2#1=|v_thread1Thread1of1ForFork2_#t~post2#1_13|, ~i~0=v_~i~0_60, ~C~0=v_~C~0_82, ~n1~0=v_~n1~0_68, ~N~0=v_~N~0_60, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_13|, ~q1_back~0=v_~q1_back~0_98, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_13|, ~q1~0.base=v_~q1~0.base_67, #memory_int=|v_#memory_int_175|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_13|, thread1Thread1of1ForFork2_~cond~0#1=|v_thread1Thread1of1ForFork2_~cond~0#1_19|, thread1Thread1of1ForFork2_#t~mem1#1=|v_thread1Thread1of1ForFork2_#t~mem1#1_13|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post2#1, thread1Thread1of1ForFork2_#t~post3#1, ~i~0, ~q1_back~0, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork2_~cond~0#1, thread1Thread1of1ForFork2_#t~mem1#1][351], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, 66#thread3EXITtrue, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 90#thread4EXITtrue, Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), 57#L141-4true, Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 809#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), 184#L79true, Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 449#(<= ~n1~0 1), 109#L60true, Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 459#(<= ~q1_front~0 ~q1_back~0), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,271 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 05:34:21,272 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:34:21,272 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:34:21,272 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 05:34:21,272 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 05:34:21,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][498], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 809#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,351 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:34:21,352 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 05:34:21,352 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 05:34:21,352 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 05:34:21,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][498], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 809#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 212#(= ~total~0 0), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), 393#true, Black: 220#(<= ~q1_back~0 ~q1_front~0), Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,357 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 05:34:21,357 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:34:21,357 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:34:21,358 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 05:34:21,359 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] thread4EXIT-->L145-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[][498], [Black: 1000#(and (or (and (= ~q1~0.offset 0) (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (<= 0 (+ (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)) (not (= ~q1_front~0 0))) (<= ~q1_front~0 0) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), 452#(and (<= ~n1~0 1) (<= ~n1~0 ~q1_back~0)), Black: 386#(and (or (= ~i~0 0) (not (<= ~N~0 ~i~0))) (or (= ~j~0 0) (not (<= ~N~0 ~i~0))) (or (and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)) (and (= |thread2Thread1of1ForFork0_~cond~1#1| 1) (not (<= ~N~0 ~j~0))))), 584#true, Black: 259#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~j~0))), 459#(<= ~q1_front~0 ~q1_back~0), Black: 395#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q2_back~0 ~q2_front~0)) (not (<= ~N~0 ~j~0))), Black: 396#(and (or (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|) (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~j~0))) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0)), 480#(and (<= ~n2~0 1) (<= ~n2~0 ~q2_back~0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 778#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_front~0))) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 731#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 594#(= ~total~0 0), Black: 788#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 735#(or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 794#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 776#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= 0 ~q2_front~0) (= ~q2~0.offset 0) (= (+ ~C~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (not (= ~q1~0.base ~q2~0.base))), Black: 770#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 759#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 418#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 772#(and (<= ~q1_front~0 ~q1_back~0) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t1~0#1.base|) (= ~q1~0.offset 0) (<= ~n1~0 1) (<= (+ ~q1~0.base 2) |ULTIMATE.start_main_~#t4~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= ~q2~0.offset 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (not (= ~q1~0.base |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t4~0#1.base|)), Black: 752#(or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 724#(or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (= (+ ~total~0 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0))), Black: 768#(and (= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)) (= (+ ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (< |ULTIMATE.start_create_fresh_int_array_~i~1#1| |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_963 (Array Int Int)) (v_ArrVal_965 (Array Int Int)) (v_ArrVal_962 (Array Int Int))) (or (not (= (+ (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* ~q2_back~0 4) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0)) (= (+ ~total~0 (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) (select (select (store (store (store (store |#memory_int| |ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_962) |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_963) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* 4 ~q2_front~0) |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) 0))) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)) (forall ((v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0))))) (or (not (<= 0 ~q2_front~0)) (forall ((v_ArrVal_964 (Array Int Int)) (v_ArrVal_965 (Array Int Int))) (or (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0) (not (= (+ (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_964) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_965) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4)))) 0)))) (not (< ~q1_back~0 ~n1~0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 426#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|) (or (and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))) (and (= |thread1Thread1of1ForFork2_~cond~0#1| 0) (<= ~N~0 ~i~0)))), Black: 431#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), 435#(<= ~q2_front~0 ~q2_back~0), 809#true, 360#true, Black: 436#(<= (+ 1 ~q2_front~0) ~q2_back~0), Black: 441#(and (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= ~q2_front~0 ~q2_back~0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 439#(and (<= (+ 1 ~q2_front~0) ~q2_back~0) (<= (div |thread4Thread1of1ForFork3_~cond~3#1| 256) 0) (<= 1 |thread4Thread1of1ForFork3_~cond~3#1|)), Black: 536#(= |thread3Thread1of1ForFork1_~cond~2#1| 1), Black: 577#(and (<= ~q1_back~0 ~q1_front~0) (= ~i~0 0) (= |thread3Thread1of1ForFork1_~cond~2#1| 1) (< 0 ~N~0)), Black: 449#(<= ~n1~0 1), Black: 463#(and (<= ~q1_front~0 ~q1_back~0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0))), Black: 212#(= ~total~0 0), Black: 465#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (< ~i~0 ~N~0) (< ~q1_front~0 ~q1_back~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 467#(and (<= ~q1_front~0 ~q1_back~0) (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|)), Black: 216#(<= ~q2_back~0 ~q2_front~0), Black: 220#(<= ~q1_back~0 ~q1_front~0), 393#true, Black: 474#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), Black: 478#(and (<= ~n2~0 1) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~i~1#1| 1)), 37#L145-2true, Black: 357#(and (= ~j~0 0) (<= 1 ~N~0) (= |thread2Thread1of1ForFork0_~cond~1#1| 1)), Black: 362#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~q1_back~0 ~q1_front~0)) (not (<= ~N~0 ~i~0))), Black: 363#(and (<= (div |thread3Thread1of1ForFork1_~cond~2#1| 256) 0) (or (and (= ~j~0 0) (= ~i~0 0) (<= ~N~0 ~i~0)) (<= 1 |thread3Thread1of1ForFork1_~cond~2#1|))), Black: 932#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))), Black: 988#(and (<= ~q1_front~0 ~q1_back~0) (= ~total~0 0) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t4~0#1.base|) (not (= ~q2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ 2 ~q2~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~n2~0 1) (= ~q1~0.offset 0) (<= ~n1~0 1) (or (not (= (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset)) ~C~0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0))) (= ~q2_back~0 ~q2_front~0) (not (= ~q1~0.base ~q2~0.base))), Black: 1002#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 817#(and (or (not (= (+ (* 4 ~q2_front~0) ~q2~0.offset) 0)) (and (<= 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0))) (= ~q2~0.offset 0) (<= ~q2_front~0 0)), Black: 376#(and (= |thread1Thread1of1ForFork2_~cond~0#1| 1) (not (<= ~N~0 ~i~0))), Black: 984#(and (or (not (= (+ (select (select |#memory_int| ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select |#memory_int| ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (<= ~total~0 0)), 384#(and (= |thread2Thread1of1ForFork0_~cond~1#1| 0) (<= ~N~0 ~j~0)), Black: 1012#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (< 0 (+ ~total~0 1)) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (<= ~total~0 0) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 375#(or (and (= ~j~0 0) (= ~i~0 0)) (not (<= ~N~0 ~i~0))), Black: 1004#(and (< ~q2_front~0 ~n2~0) (<= ~n2~0 1) (<= 0 ~q2_front~0) (exists ((v_~q1_front~0_159 Int) (~q1~0.base Int) (v_~q1_back~0_309 Int)) (and (= (select (select |#memory_int| ~q1~0.base) (* v_~q1_front~0_159 4)) ~total~0) (<= 0 v_~q1_back~0_309) (<= 0 v_~q1_front~0_159) (not (= ~q1~0.base ~q2~0.base)) (<= v_~q1_front~0_159 0) (= (+ (select (select |#memory_int| ~q1~0.base) (* v_~q1_back~0_309 4)) (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0) (<= v_~q1_back~0_309 0))) (= ~q2~0.offset 0) (or (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 1010#(and (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0)))), Black: 818#(and (< 0 (+ ~total~0 1)) (<= ~total~0 0)), Black: 916#(or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))), Black: 1008#(and (or (not (<= 0 ~q2_front~0)) (not (< ~q1_back~0 ~n1~0)) (and (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (<= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0))) (forall ((v_ArrVal_1071 (Array Int Int)) (v_ArrVal_1070 (Array Int Int)) (v_ArrVal_1072 (Array Int Int))) (or (not (= (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ ~q2~0.offset (* ~q2_back~0 4))) (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ (* ~q1_back~0 4) ~q1~0.offset))) 0)) (< 0 (+ (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) ~total~0 (select (select (store (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1071) |ULTIMATE.start_main_~#t4~0#1.base| v_ArrVal_1072) ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))) 1))))) (not (<= 0 ~q2_back~0)) (not (<= 0 ~q1_back~0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q2_back~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1)) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset))) 0)) (not (< ~q2_front~0 ~n2~0))) (or (not (<= 0 ~q2_front~0)) (and (< 0 (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) 1 (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4))))) (<= (+ ~total~0 (select (select |#memory_int| ~q2~0.base) (+ (* 4 ~q2_front~0) ~q2~0.offset)) (select (select |#memory_int| ~q1~0.base) (+ ~q1~0.offset (* ~q1_front~0 4)))) 0)) (not (<= 0 ~q1_front~0)) (not (< ~q2_front~0 ~n2~0)) (not (< ~q1_front~0 ~n1~0))))]) [2022-12-06 05:34:21,359 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2022-12-06 05:34:21,359 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-06 05:34:21,360 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 05:34:21,360 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 05:34:21,367 INFO L130 PetriNetUnfolder]: 3151/8636 cut-off events. [2022-12-06 05:34:21,367 INFO L131 PetriNetUnfolder]: For 60538/62838 co-relation queries the response was YES. [2022-12-06 05:34:21,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43563 conditions, 8636 events. 3151/8636 cut-off events. For 60538/62838 co-relation queries the response was YES. Maximal size of possible extension queue 746. Compared 94018 event pairs, 203 based on Foata normal form. 254/8440 useless extension candidates. Maximal degree in co-relation 42767. Up to 2312 conditions per place. [2022-12-06 05:34:21,584 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 500 transitions, 9212 flow [2022-12-06 05:34:21,584 INFO L188 LiptonReduction]: Number of co-enabled transitions 5610 [2022-12-06 05:34:21,589 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 05:34:21,591 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1374 [2022-12-06 05:34:21,591 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 500 transitions, 9212 flow [2022-12-06 05:34:21,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 3.0434782608695654) internal successors, (70), 23 states have internal predecessors, (70), 0 states have call successors, (0), 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-06 05:34:21,592 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 05:34:21,592 INFO L213 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] [2022-12-06 05:34:21,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-06 05:34:21,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:34:21,797 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 05:34:21,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 05:34:21,798 INFO L85 PathProgramCache]: Analyzing trace with hash -795453606, now seen corresponding path program 2 times [2022-12-06 05:34:21,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 05:34:21,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194421926] [2022-12-06 05:34:21,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 05:34:21,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 05:34:21,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 05:34:23,294 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:34:23,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 05:34:23,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194421926] [2022-12-06 05:34:23,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194421926] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 05:34:23,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313804371] [2022-12-06 05:34:23,294 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 05:34:23,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 05:34:23,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 05:34:23,296 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-06 05:34:23,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-06 05:34:23,487 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-06 05:34:23,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 05:34:23,490 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-06 05:34:23,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 05:34:23,801 INFO L321 Elim1Store]: treesize reduction 29, result has 45.3 percent of original size [2022-12-06 05:34:23,801 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 34 [2022-12-06 05:34:23,833 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:34:23,833 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 05:34:24,064 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-06 05:34:24,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 114 [2022-12-06 05:34:24,259 INFO L321 Elim1Store]: treesize reduction 73, result has 27.7 percent of original size [2022-12-06 05:34:24,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 40 [2022-12-06 05:34:24,425 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 05:34:24,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313804371] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 05:34:24,425 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 05:34:24,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 16 [2022-12-06 05:34:24,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641861909] [2022-12-06 05:34:24,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 05:34:24,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-06 05:34:24,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 05:34:24,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-06 05:34:24,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2022-12-06 05:34:24,426 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 05:34:24,426 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 500 transitions, 9212 flow. Second operand has 18 states, 17 states have (on average 3.6470588235294117) internal successors, (62), 17 states have internal predecessors, (62), 0 states have call successors, (0), 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-06 05:34:24,426 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 05:34:24,426 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 05:34:24,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 05:34:27,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:34:29,668 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 05:34:31,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1]