/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-RepeatedSemanticLbe.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 00:14:12,494 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 00:14:12,496 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 00:14:12,542 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 00:14:12,542 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 00:14:12,543 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 00:14:12,544 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 00:14:12,545 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 00:14:12,547 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 00:14:12,547 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 00:14:12,548 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 00:14:12,550 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 00:14:12,551 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 00:14:12,553 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 00:14:12,553 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 00:14:12,554 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 00:14:12,555 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 00:14:12,555 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 00:14:12,557 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 00:14:12,558 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 00:14:12,559 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 00:14:12,566 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 00:14:12,567 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 00:14:12,568 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 00:14:12,578 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 00:14:12,578 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 00:14:12,579 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 00:14:12,579 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 00:14:12,580 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 00:14:12,580 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 00:14:12,581 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 00:14:12,581 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 00:14:12,582 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 00:14:12,582 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 00:14:12,583 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 00:14:12,583 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 00:14:12,584 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 00:14:12,584 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 00:14:12,584 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 00:14:12,585 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 00:14:12,585 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 00:14:12,588 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-RepeatedSemanticLbe.epf [2022-12-06 00:14:12,625 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 00:14:12,626 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 00:14:12,628 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 00:14:12,628 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 00:14:12,628 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 00:14:12,629 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 00:14:12,629 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 00:14:12,629 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 00:14:12,629 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 00:14:12,629 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 00:14:12,630 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 00:14:12,630 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 00:14:12,630 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 00:14:12,630 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 00:14:12,630 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 00:14:12,631 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 00:14:12,631 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 00:14:12,631 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 00:14:12,631 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 00:14:12,631 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 00:14:12,631 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 00:14:12,631 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 00:14:12,632 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 00:14:12,632 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 00:14:12,632 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 00:14:12,632 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 00:14:12,632 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 00:14:12,632 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-06 00:14:12,632 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 00:14:12,921 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 00:14:12,938 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 00:14:12,941 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 00:14:12,942 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 00:14:12,942 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 00:14:12,944 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 00:14:14,079 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 00:14:14,342 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 00:14:14,343 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-buffer-mult2.wvr.c [2022-12-06 00:14:14,353 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43ff6b51a/c0fbf87260d84c10abc4e2b6994bfa9b/FLAG51d61a7ee [2022-12-06 00:14:14,364 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43ff6b51a/c0fbf87260d84c10abc4e2b6994bfa9b [2022-12-06 00:14:14,366 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 00:14:14,367 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 00:14:14,368 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 00:14:14,368 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 00:14:14,371 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 00:14:14,371 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,372 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ccd9249 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14, skipping insertion in model container [2022-12-06 00:14:14,372 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,377 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 00:14:14,402 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 00:14:14,513 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,514 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,515 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,517 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,517 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,518 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,522 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,523 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,523 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,523 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,524 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,526 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,527 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,527 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,528 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,529 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,529 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,530 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,530 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,531 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,539 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 00:14:14,548 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 00:14:14,563 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 00:14:14,576 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,576 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,577 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,578 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,578 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,579 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,580 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,580 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,581 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,582 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,582 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,582 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,583 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,584 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,584 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,585 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,585 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,585 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,586 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,587 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,587 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,588 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,588 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 00:14:14,588 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 00:14:14,594 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 00:14:14,598 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 00:14:14,611 INFO L208 MainTranslator]: Completed translation [2022-12-06 00:14:14,612 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14 WrapperNode [2022-12-06 00:14:14,612 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 00:14:14,613 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 00:14:14,613 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 00:14:14,613 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 00:14:14,619 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,627 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,683 INFO L138 Inliner]: procedures = 27, calls = 76, calls flagged for inlining = 18, calls inlined = 22, statements flattened = 303 [2022-12-06 00:14:14,683 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 00:14:14,684 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 00:14:14,684 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 00:14:14,684 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 00:14:14,691 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,692 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,695 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,695 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,703 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,707 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,709 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,710 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,713 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 00:14:14,714 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 00:14:14,714 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 00:14:14,715 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 00:14:14,715 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (1/1) ... [2022-12-06 00:14:14,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 00:14:14,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:14:14,757 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 00:14:14,764 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 00:14:14,799 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 00:14:14,799 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 00:14:14,799 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 00:14:14,800 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 00:14:14,800 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-06 00:14:14,800 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-06 00:14:14,800 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-06 00:14:14,802 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-06 00:14:14,802 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-06 00:14:14,802 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-06 00:14:14,802 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-12-06 00:14:14,802 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-12-06 00:14:14,803 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 00:14:14,803 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 00:14:14,803 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 00:14:14,803 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-06 00:14:14,804 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 00:14:14,804 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 00:14:14,805 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 00:14:14,806 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 00:14:14,949 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 00:14:14,950 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 00:14:15,323 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 00:14:15,522 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 00:14:15,522 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2022-12-06 00:14:15,530 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 12:14:15 BoogieIcfgContainer [2022-12-06 00:14:15,530 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 00:14:15,532 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 00:14:15,532 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 00:14:15,535 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 00:14:15,535 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 12:14:14" (1/3) ... [2022-12-06 00:14:15,536 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a952324 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 12:14:15, skipping insertion in model container [2022-12-06 00:14:15,536 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 12:14:14" (2/3) ... [2022-12-06 00:14:15,537 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a952324 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 12:14:15, skipping insertion in model container [2022-12-06 00:14:15,537 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 12:14:15" (3/3) ... [2022-12-06 00:14:15,538 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-buffer-mult2.wvr.c [2022-12-06 00:14:15,555 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 00:14:15,556 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 00:14:15,556 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 00:14:15,675 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-12-06 00:14:15,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 207 places, 212 transitions, 456 flow [2022-12-06 00:14:15,829 INFO L130 PetriNetUnfolder]: 18/208 cut-off events. [2022-12-06 00:14:15,830 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 00:14:15,836 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 00:14:15,836 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 212 transitions, 456 flow [2022-12-06 00:14:15,841 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 196 transitions, 416 flow [2022-12-06 00:14:15,843 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:15,862 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 196 transitions, 416 flow [2022-12-06 00:14:15,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 416 flow [2022-12-06 00:14:15,907 INFO L130 PetriNetUnfolder]: 18/196 cut-off events. [2022-12-06 00:14:15,907 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 00:14:15,908 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 00:14:15,911 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 191 places, 196 transitions, 416 flow [2022-12-06 00:14:15,912 INFO L188 LiptonReduction]: Number of co-enabled transitions 1824 [2022-12-06 00:14:26,256 INFO L203 LiptonReduction]: Total number of compositions: 161 [2022-12-06 00:14:26,269 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 00:14:26,276 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;@3b10849f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 00:14:26,276 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 00:14:26,284 INFO L130 PetriNetUnfolder]: 6/34 cut-off events. [2022-12-06 00:14:26,284 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 00:14:26,285 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:26,285 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 00:14:26,286 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 00:14:26,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:26,290 INFO L85 PathProgramCache]: Analyzing trace with hash 5856101, now seen corresponding path program 1 times [2022-12-06 00:14:26,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:26,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147757342] [2022-12-06 00:14:26,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:26,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:26,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:26,847 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 00:14:26,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:26,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147757342] [2022-12-06 00:14:26,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147757342] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:26,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:26,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-06 00:14:26,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591964315] [2022-12-06 00:14:26,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:26,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 00:14:26,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:26,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 00:14:26,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 00:14:26,894 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 35 [2022-12-06 00:14:26,896 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 00:14:26,896 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:26,896 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 35 [2022-12-06 00:14:26,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:27,254 INFO L130 PetriNetUnfolder]: 1619/2220 cut-off events. [2022-12-06 00:14:27,254 INFO L131 PetriNetUnfolder]: For 145/145 co-relation queries the response was YES. [2022-12-06 00:14:27,263 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 00:14:27,279 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 43 selfloop transitions, 3 changer transitions 1/53 dead transitions. [2022-12-06 00:14:27,279 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 239 flow [2022-12-06 00:14:27,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 00:14:27,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 00:14:27,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 66 transitions. [2022-12-06 00:14:27,291 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2022-12-06 00:14:27,293 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 94 flow. Second operand 3 states and 66 transitions. [2022-12-06 00:14:27,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 239 flow [2022-12-06 00:14:27,299 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 00:14:27,301 INFO L231 Difference]: Finished difference. Result has 37 places, 37 transitions, 97 flow [2022-12-06 00:14:27,303 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 00:14:27,307 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -5 predicate places. [2022-12-06 00:14:27,307 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:27,308 INFO L89 Accepts]: Start accepts. Operand has 37 places, 37 transitions, 97 flow [2022-12-06 00:14:27,310 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:27,311 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:27,311 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 37 transitions, 97 flow [2022-12-06 00:14:27,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 37 transitions, 97 flow [2022-12-06 00:14:27,324 INFO L130 PetriNetUnfolder]: 11/50 cut-off events. [2022-12-06 00:14:27,324 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 00:14:27,324 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 00:14:27,325 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 37 places, 37 transitions, 97 flow [2022-12-06 00:14:27,325 INFO L188 LiptonReduction]: Number of co-enabled transitions 400 [2022-12-06 00:14:27,330 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:14:27,333 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 26 [2022-12-06 00:14:27,333 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 37 transitions, 97 flow [2022-12-06 00:14:27,333 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 00:14:27,333 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:27,333 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 00:14:27,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 00:14:27,337 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 00:14:27,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:27,337 INFO L85 PathProgramCache]: Analyzing trace with hash 233603636, now seen corresponding path program 1 times [2022-12-06 00:14:27,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:27,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753241483] [2022-12-06 00:14:27,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:27,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:27,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:27,493 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 00:14:27,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:27,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753241483] [2022-12-06 00:14:27,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753241483] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:27,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:27,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 00:14:27,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257166951] [2022-12-06 00:14:27,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:27,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 00:14:27,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:27,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 00:14:27,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 00:14:27,498 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 35 [2022-12-06 00:14:27,498 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 00:14:27,498 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:27,499 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 35 [2022-12-06 00:14:27,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:27,810 INFO L130 PetriNetUnfolder]: 2187/2884 cut-off events. [2022-12-06 00:14:27,810 INFO L131 PetriNetUnfolder]: For 465/465 co-relation queries the response was YES. [2022-12-06 00:14:27,813 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 00:14:27,826 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 53 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2022-12-06 00:14:27,826 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 59 transitions, 264 flow [2022-12-06 00:14:27,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 00:14:27,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 00:14:27,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 65 transitions. [2022-12-06 00:14:27,827 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2022-12-06 00:14:27,828 INFO L175 Difference]: Start difference. First operand has 37 places, 37 transitions, 97 flow. Second operand 3 states and 65 transitions. [2022-12-06 00:14:27,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 59 transitions, 264 flow [2022-12-06 00:14:27,829 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 00:14:27,830 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 108 flow [2022-12-06 00:14:27,830 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 00:14:27,830 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -3 predicate places. [2022-12-06 00:14:27,830 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:27,831 INFO L89 Accepts]: Start accepts. Operand has 39 places, 38 transitions, 108 flow [2022-12-06 00:14:27,832 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:27,832 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:27,832 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 39 places, 38 transitions, 108 flow [2022-12-06 00:14:27,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 38 transitions, 108 flow [2022-12-06 00:14:27,839 INFO L130 PetriNetUnfolder]: 13/63 cut-off events. [2022-12-06 00:14:27,840 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-12-06 00:14:27,840 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 00:14:27,841 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 39 places, 38 transitions, 108 flow [2022-12-06 00:14:27,841 INFO L188 LiptonReduction]: Number of co-enabled transitions 424 [2022-12-06 00:14:27,841 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:14:27,842 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 12 [2022-12-06 00:14:27,843 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 108 flow [2022-12-06 00:14:27,843 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 00:14:27,843 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:27,843 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 00:14:27,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 00:14:27,843 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 00:14:27,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:27,844 INFO L85 PathProgramCache]: Analyzing trace with hash -85437150, now seen corresponding path program 1 times [2022-12-06 00:14:27,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:27,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921021781] [2022-12-06 00:14:27,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:27,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:27,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:27,937 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 00:14:27,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:27,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921021781] [2022-12-06 00:14:27,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921021781] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:27,938 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:27,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 00:14:27,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980235458] [2022-12-06 00:14:27,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:27,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 00:14:27,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:27,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 00:14:27,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 00:14:27,939 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 35 [2022-12-06 00:14:27,940 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 00:14:27,940 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:27,940 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 35 [2022-12-06 00:14:27,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:28,305 INFO L130 PetriNetUnfolder]: 2417/3341 cut-off events. [2022-12-06 00:14:28,305 INFO L131 PetriNetUnfolder]: For 1259/1259 co-relation queries the response was YES. [2022-12-06 00:14:28,309 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 00:14:28,323 INFO L137 encePairwiseOnDemand]: 32/35 looper letters, 57 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2022-12-06 00:14:28,323 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 63 transitions, 298 flow [2022-12-06 00:14:28,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 00:14:28,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 00:14:28,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2022-12-06 00:14:28,324 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.638095238095238 [2022-12-06 00:14:28,325 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 108 flow. Second operand 3 states and 67 transitions. [2022-12-06 00:14:28,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 63 transitions, 298 flow [2022-12-06 00:14:28,326 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 00:14:28,327 INFO L231 Difference]: Finished difference. Result has 41 places, 39 transitions, 120 flow [2022-12-06 00:14:28,327 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 00:14:28,328 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2022-12-06 00:14:28,328 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:28,328 INFO L89 Accepts]: Start accepts. Operand has 41 places, 39 transitions, 120 flow [2022-12-06 00:14:28,329 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:28,329 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:28,329 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 39 transitions, 120 flow [2022-12-06 00:14:28,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 39 transitions, 120 flow [2022-12-06 00:14:28,338 INFO L130 PetriNetUnfolder]: 14/80 cut-off events. [2022-12-06 00:14:28,338 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-12-06 00:14:28,339 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 00:14:28,339 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 39 transitions, 120 flow [2022-12-06 00:14:28,339 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 00:14:28,340 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:14:28,341 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 13 [2022-12-06 00:14:28,341 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 39 transitions, 120 flow [2022-12-06 00:14:28,341 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 00:14:28,341 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:28,341 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 00:14:28,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 00:14:28,342 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 00:14:28,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:28,342 INFO L85 PathProgramCache]: Analyzing trace with hash -547150371, now seen corresponding path program 1 times [2022-12-06 00:14:28,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:28,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434474749] [2022-12-06 00:14:28,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:28,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:28,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:28,459 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 00:14:28,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:28,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434474749] [2022-12-06 00:14:28,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434474749] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:28,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:28,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:14:28,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185701210] [2022-12-06 00:14:28,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:28,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:14:28,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:28,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:14:28,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:14:28,461 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 35 [2022-12-06 00:14:28,461 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 00:14:28,462 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:28,462 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 35 [2022-12-06 00:14:28,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:28,852 INFO L130 PetriNetUnfolder]: 2112/3126 cut-off events. [2022-12-06 00:14:28,852 INFO L131 PetriNetUnfolder]: For 1778/1778 co-relation queries the response was YES. [2022-12-06 00:14:28,855 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 00:14:28,867 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 56 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2022-12-06 00:14:28,867 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 65 transitions, 313 flow [2022-12-06 00:14:28,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 00:14:28,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 00:14:28,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2022-12-06 00:14:28,868 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2022-12-06 00:14:28,868 INFO L175 Difference]: Start difference. First operand has 41 places, 39 transitions, 120 flow. Second operand 4 states and 78 transitions. [2022-12-06 00:14:28,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 65 transitions, 313 flow [2022-12-06 00:14:28,870 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 00:14:28,871 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 138 flow [2022-12-06 00:14:28,871 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 00:14:28,872 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2022-12-06 00:14:28,872 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:28,872 INFO L89 Accepts]: Start accepts. Operand has 45 places, 41 transitions, 138 flow [2022-12-06 00:14:28,873 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:28,873 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:28,873 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 45 places, 41 transitions, 138 flow [2022-12-06 00:14:28,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 41 transitions, 138 flow [2022-12-06 00:14:28,884 INFO L130 PetriNetUnfolder]: 17/124 cut-off events. [2022-12-06 00:14:28,884 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-12-06 00:14:28,885 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 00:14:28,886 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 45 places, 41 transitions, 138 flow [2022-12-06 00:14:28,886 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 00:14:29,609 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:14:29,610 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 738 [2022-12-06 00:14:29,610 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 40 transitions, 135 flow [2022-12-06 00:14:29,610 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 00:14:29,610 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:29,611 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 00:14:29,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 00:14:29,611 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 00:14:29,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:29,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1361747849, now seen corresponding path program 1 times [2022-12-06 00:14:29,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:29,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136545786] [2022-12-06 00:14:29,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:29,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:29,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:29,732 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 00:14:29,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:29,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136545786] [2022-12-06 00:14:29,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136545786] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:29,732 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:29,733 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:14:29,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531587830] [2022-12-06 00:14:29,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:29,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:14:29,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:29,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:14:29,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:14:29,734 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2022-12-06 00:14:29,734 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 00:14:29,734 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:29,734 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2022-12-06 00:14:29,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:30,230 INFO L130 PetriNetUnfolder]: 2699/4092 cut-off events. [2022-12-06 00:14:30,230 INFO L131 PetriNetUnfolder]: For 2336/2336 co-relation queries the response was YES. [2022-12-06 00:14:30,235 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 00:14:30,251 INFO L137 encePairwiseOnDemand]: 31/36 looper letters, 59 selfloop transitions, 3 changer transitions 20/88 dead transitions. [2022-12-06 00:14:30,251 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 88 transitions, 440 flow [2022-12-06 00:14:30,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:14:30,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:14:30,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 108 transitions. [2022-12-06 00:14:30,254 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.6 [2022-12-06 00:14:30,254 INFO L175 Difference]: Start difference. First operand has 44 places, 40 transitions, 135 flow. Second operand 5 states and 108 transitions. [2022-12-06 00:14:30,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 88 transitions, 440 flow [2022-12-06 00:14:30,258 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 00:14:30,260 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 148 flow [2022-12-06 00:14:30,261 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 00:14:30,262 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 7 predicate places. [2022-12-06 00:14:30,262 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:30,263 INFO L89 Accepts]: Start accepts. Operand has 49 places, 42 transitions, 148 flow [2022-12-06 00:14:30,265 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:30,265 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:30,266 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 49 places, 42 transitions, 148 flow [2022-12-06 00:14:30,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 48 places, 42 transitions, 148 flow [2022-12-06 00:14:30,280 INFO L130 PetriNetUnfolder]: 21/165 cut-off events. [2022-12-06 00:14:30,280 INFO L131 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2022-12-06 00:14:30,281 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 00:14:30,282 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 42 transitions, 148 flow [2022-12-06 00:14:30,282 INFO L188 LiptonReduction]: Number of co-enabled transitions 450 [2022-12-06 00:14:34,757 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:14:34,758 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 4496 [2022-12-06 00:14:34,758 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 162 flow [2022-12-06 00:14:34,758 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 00:14:34,758 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:34,758 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 00:14:34,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 00:14:34,758 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 00:14:34,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:34,759 INFO L85 PathProgramCache]: Analyzing trace with hash -648470032, now seen corresponding path program 1 times [2022-12-06 00:14:34,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:34,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954786174] [2022-12-06 00:14:34,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:34,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:34,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:35,275 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 00:14:35,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:35,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954786174] [2022-12-06 00:14:35,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954786174] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:35,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:35,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 00:14:35,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750248770] [2022-12-06 00:14:35,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:35,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 00:14:35,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:35,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 00:14:35,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-12-06 00:14:35,279 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 38 [2022-12-06 00:14:35,279 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 00:14:35,279 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:35,279 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 38 [2022-12-06 00:14:35,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:36,588 INFO L130 PetriNetUnfolder]: 9139/12973 cut-off events. [2022-12-06 00:14:36,588 INFO L131 PetriNetUnfolder]: For 4687/4687 co-relation queries the response was YES. [2022-12-06 00:14:36,612 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 00:14:36,667 INFO L137 encePairwiseOnDemand]: 30/38 looper letters, 96 selfloop transitions, 8 changer transitions 28/132 dead transitions. [2022-12-06 00:14:36,667 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 132 transitions, 659 flow [2022-12-06 00:14:36,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 00:14:36,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 00:14:36,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2022-12-06 00:14:36,671 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4849624060150376 [2022-12-06 00:14:36,671 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 162 flow. Second operand 7 states and 129 transitions. [2022-12-06 00:14:36,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 132 transitions, 659 flow [2022-12-06 00:14:36,678 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 00:14:36,680 INFO L231 Difference]: Finished difference. Result has 56 places, 47 transitions, 209 flow [2022-12-06 00:14:36,680 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 00:14:36,682 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 14 predicate places. [2022-12-06 00:14:36,682 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:36,683 INFO L89 Accepts]: Start accepts. Operand has 56 places, 47 transitions, 209 flow [2022-12-06 00:14:36,685 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:36,685 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:36,685 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 47 transitions, 209 flow [2022-12-06 00:14:36,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 54 places, 47 transitions, 209 flow [2022-12-06 00:14:36,710 INFO L130 PetriNetUnfolder]: 35/232 cut-off events. [2022-12-06 00:14:36,710 INFO L131 PetriNetUnfolder]: For 67/69 co-relation queries the response was YES. [2022-12-06 00:14:36,711 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 00:14:36,713 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 54 places, 47 transitions, 209 flow [2022-12-06 00:14:36,713 INFO L188 LiptonReduction]: Number of co-enabled transitions 568 [2022-12-06 00:14:36,756 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 00:14:36,950 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:14:36,951 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 269 [2022-12-06 00:14:36,951 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 47 transitions, 217 flow [2022-12-06 00:14:36,952 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 00:14:36,952 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:36,952 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 00:14:36,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 00:14:36,952 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 00:14:36,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:36,953 INFO L85 PathProgramCache]: Analyzing trace with hash 2047789244, now seen corresponding path program 1 times [2022-12-06 00:14:36,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:36,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590221247] [2022-12-06 00:14:36,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:36,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:36,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:37,357 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 00:14:37,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:37,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590221247] [2022-12-06 00:14:37,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590221247] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:37,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:37,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 00:14:37,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95950486] [2022-12-06 00:14:37,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:37,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 00:14:37,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:37,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 00:14:37,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-12-06 00:14:37,360 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 40 [2022-12-06 00:14:37,360 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 00:14:37,360 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:37,360 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 40 [2022-12-06 00:14:37,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:38,882 INFO L130 PetriNetUnfolder]: 10913/15333 cut-off events. [2022-12-06 00:14:38,882 INFO L131 PetriNetUnfolder]: For 12281/12281 co-relation queries the response was YES. [2022-12-06 00:14:38,913 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 00:14:38,960 INFO L137 encePairwiseOnDemand]: 32/40 looper letters, 95 selfloop transitions, 11 changer transitions 5/111 dead transitions. [2022-12-06 00:14:38,961 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 111 transitions, 655 flow [2022-12-06 00:14:38,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:14:38,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:14:38,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2022-12-06 00:14:38,962 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.515 [2022-12-06 00:14:38,962 INFO L175 Difference]: Start difference. First operand has 54 places, 47 transitions, 217 flow. Second operand 5 states and 103 transitions. [2022-12-06 00:14:38,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 111 transitions, 655 flow [2022-12-06 00:14:38,996 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 00:14:38,998 INFO L231 Difference]: Finished difference. Result has 60 places, 52 transitions, 270 flow [2022-12-06 00:14:38,998 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 00:14:38,999 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 18 predicate places. [2022-12-06 00:14:38,999 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:38,999 INFO L89 Accepts]: Start accepts. Operand has 60 places, 52 transitions, 270 flow [2022-12-06 00:14:39,000 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:39,000 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:39,000 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 52 transitions, 270 flow [2022-12-06 00:14:39,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 52 transitions, 270 flow [2022-12-06 00:14:39,087 INFO L130 PetriNetUnfolder]: 61/319 cut-off events. [2022-12-06 00:14:39,087 INFO L131 PetriNetUnfolder]: For 136/139 co-relation queries the response was YES. [2022-12-06 00:14:39,088 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 00:14:39,091 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 52 transitions, 270 flow [2022-12-06 00:14:39,091 INFO L188 LiptonReduction]: Number of co-enabled transitions 694 [2022-12-06 00:14:39,093 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 00:14:39,266 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 00:14:39,430 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 00:14:39,665 INFO L203 LiptonReduction]: Total number of compositions: 3 [2022-12-06 00:14:39,666 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 667 [2022-12-06 00:14:39,666 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 296 flow [2022-12-06 00:14:39,666 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 00:14:39,666 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:39,667 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 00:14:39,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 00:14:39,667 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 00:14:39,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:39,667 INFO L85 PathProgramCache]: Analyzing trace with hash -2083689344, now seen corresponding path program 2 times [2022-12-06 00:14:39,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:39,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604056880] [2022-12-06 00:14:39,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:39,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:39,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:39,959 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 00:14:39,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:39,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604056880] [2022-12-06 00:14:39,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604056880] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:14:39,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014860571] [2022-12-06 00:14:39,960 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-06 00:14:39,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:14:39,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:14:39,967 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 00:14:40,000 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 00:14:40,113 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-06 00:14:40,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-06 00:14:40,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-06 00:14:40,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:14:40,247 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 00:14:40,248 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 00:14:40,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014860571] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:40,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 00:14:40,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2022-12-06 00:14:40,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912588123] [2022-12-06 00:14:40,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:40,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:14:40,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:40,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:14:40,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 00:14:40,250 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 44 [2022-12-06 00:14:40,250 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 00:14:40,250 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:40,250 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 44 [2022-12-06 00:14:40,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:41,687 INFO L130 PetriNetUnfolder]: 9738/13816 cut-off events. [2022-12-06 00:14:41,688 INFO L131 PetriNetUnfolder]: For 21362/21362 co-relation queries the response was YES. [2022-12-06 00:14:41,729 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 00:14:41,768 INFO L137 encePairwiseOnDemand]: 33/44 looper letters, 92 selfloop transitions, 10 changer transitions 7/109 dead transitions. [2022-12-06 00:14:41,768 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 109 transitions, 671 flow [2022-12-06 00:14:41,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:14:41,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:14:41,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2022-12-06 00:14:41,770 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4727272727272727 [2022-12-06 00:14:41,770 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 296 flow. Second operand 5 states and 104 transitions. [2022-12-06 00:14:41,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 109 transitions, 671 flow [2022-12-06 00:14:41,873 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 00:14:41,875 INFO L231 Difference]: Finished difference. Result has 64 places, 51 transitions, 300 flow [2022-12-06 00:14:41,875 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 00:14:41,877 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 22 predicate places. [2022-12-06 00:14:41,877 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:41,877 INFO L89 Accepts]: Start accepts. Operand has 64 places, 51 transitions, 300 flow [2022-12-06 00:14:41,880 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:41,880 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:41,881 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 64 places, 51 transitions, 300 flow [2022-12-06 00:14:41,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 64 places, 51 transitions, 300 flow [2022-12-06 00:14:41,909 INFO L130 PetriNetUnfolder]: 60/308 cut-off events. [2022-12-06 00:14:41,910 INFO L131 PetriNetUnfolder]: For 368/379 co-relation queries the response was YES. [2022-12-06 00:14:41,912 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 00:14:41,915 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 64 places, 51 transitions, 300 flow [2022-12-06 00:14:41,915 INFO L188 LiptonReduction]: Number of co-enabled transitions 660 [2022-12-06 00:14:42,007 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:14:42,008 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 131 [2022-12-06 00:14:42,008 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 51 transitions, 309 flow [2022-12-06 00:14:42,008 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 00:14:42,008 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:42,008 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 00:14:42,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-12-06 00:14:42,209 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 00:14:42,209 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 00:14:42,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:42,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1643759965, now seen corresponding path program 1 times [2022-12-06 00:14:42,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:42,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607740576] [2022-12-06 00:14:42,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:42,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:42,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:42,548 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 00:14:42,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:42,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607740576] [2022-12-06 00:14:42,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607740576] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:42,549 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:42,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:14:42,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543263076] [2022-12-06 00:14:42,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:42,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:14:42,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:42,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:14:42,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 00:14:42,551 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 44 [2022-12-06 00:14:42,552 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 00:14:42,552 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:42,552 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 44 [2022-12-06 00:14:42,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:44,094 INFO L130 PetriNetUnfolder]: 12654/17943 cut-off events. [2022-12-06 00:14:44,095 INFO L131 PetriNetUnfolder]: For 35699/35699 co-relation queries the response was YES. [2022-12-06 00:14:44,133 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 00:14:44,201 INFO L137 encePairwiseOnDemand]: 32/44 looper letters, 124 selfloop transitions, 24 changer transitions 3/151 dead transitions. [2022-12-06 00:14:44,202 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 151 transitions, 1089 flow [2022-12-06 00:14:44,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 00:14:44,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 00:14:44,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 134 transitions. [2022-12-06 00:14:44,203 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5075757575757576 [2022-12-06 00:14:44,203 INFO L175 Difference]: Start difference. First operand has 64 places, 51 transitions, 309 flow. Second operand 6 states and 134 transitions. [2022-12-06 00:14:44,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 151 transitions, 1089 flow [2022-12-06 00:14:44,241 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 00:14:44,243 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 486 flow [2022-12-06 00:14:44,243 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 00:14:44,245 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 26 predicate places. [2022-12-06 00:14:44,245 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:44,245 INFO L89 Accepts]: Start accepts. Operand has 68 places, 71 transitions, 486 flow [2022-12-06 00:14:44,248 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:44,248 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:44,248 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 71 transitions, 486 flow [2022-12-06 00:14:44,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 71 transitions, 486 flow [2022-12-06 00:14:44,313 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 00:14:44,313 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:44,314 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:44,314 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:14:44,314 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:44,333 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 00:14:44,334 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 00:14:44,334 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:14:44,334 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 00:14:44,334 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:14:44,335 INFO L130 PetriNetUnfolder]: 191/668 cut-off events. [2022-12-06 00:14:44,335 INFO L131 PetriNetUnfolder]: For 805/849 co-relation queries the response was YES. [2022-12-06 00:14:44,338 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 00:14:44,345 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 71 transitions, 486 flow [2022-12-06 00:14:44,345 INFO L188 LiptonReduction]: Number of co-enabled transitions 1016 [2022-12-06 00:14:44,437 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 00:14:44,522 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 00:14:44,604 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 00:14:44,687 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 00:14:44,785 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:14:44,786 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 541 [2022-12-06 00:14:44,786 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 499 flow [2022-12-06 00:14:44,786 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 00:14:44,786 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:44,787 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 00:14:44,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 00:14:44,787 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 00:14:44,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:44,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1053897796, now seen corresponding path program 1 times [2022-12-06 00:14:44,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:44,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896023263] [2022-12-06 00:14:44,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:44,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:44,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:45,067 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 00:14:45,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:45,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896023263] [2022-12-06 00:14:45,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896023263] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:45,067 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:45,067 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:14:45,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143789731] [2022-12-06 00:14:45,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:45,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:14:45,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:45,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:14:45,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:14:45,069 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 49 [2022-12-06 00:14:45,070 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 00:14:45,070 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:45,070 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 49 [2022-12-06 00:14:45,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:46,753 INFO L130 PetriNetUnfolder]: 13386/18971 cut-off events. [2022-12-06 00:14:46,753 INFO L131 PetriNetUnfolder]: For 31326/31326 co-relation queries the response was YES. [2022-12-06 00:14:46,790 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 00:14:46,843 INFO L137 encePairwiseOnDemand]: 37/49 looper letters, 96 selfloop transitions, 17 changer transitions 3/116 dead transitions. [2022-12-06 00:14:46,844 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 116 transitions, 920 flow [2022-12-06 00:14:46,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 00:14:46,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 00:14:46,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 92 transitions. [2022-12-06 00:14:46,845 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2022-12-06 00:14:46,845 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 499 flow. Second operand 4 states and 92 transitions. [2022-12-06 00:14:46,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 116 transitions, 920 flow [2022-12-06 00:14:46,911 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 00:14:46,917 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 601 flow [2022-12-06 00:14:46,917 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 00:14:46,918 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2022-12-06 00:14:46,918 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:46,918 INFO L89 Accepts]: Start accepts. Operand has 73 places, 76 transitions, 601 flow [2022-12-06 00:14:46,919 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:46,919 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:46,919 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 76 transitions, 601 flow [2022-12-06 00:14:46,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 72 places, 76 transitions, 601 flow [2022-12-06 00:14:46,972 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 00:14:46,972 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:46,972 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:46,972 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:46,972 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:46,973 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 00:14:46,973 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:46,973 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:46,973 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:46,973 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:46,976 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 00:14:46,976 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:46,977 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:46,977 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:46,977 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:46,977 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:46,989 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 00:14:46,989 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 00:14:46,989 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:14:46,989 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:14:46,989 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:14:46,990 INFO L130 PetriNetUnfolder]: 226/700 cut-off events. [2022-12-06 00:14:46,990 INFO L131 PetriNetUnfolder]: For 1195/1369 co-relation queries the response was YES. [2022-12-06 00:14:46,994 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 00:14:47,001 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 72 places, 76 transitions, 601 flow [2022-12-06 00:14:47,002 INFO L188 LiptonReduction]: Number of co-enabled transitions 1084 [2022-12-06 00:14:47,015 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:14:47,016 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 98 [2022-12-06 00:14:47,017 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 76 transitions, 601 flow [2022-12-06 00:14:47,017 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 00:14:47,017 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:47,017 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 00:14:47,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 00:14:47,017 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 00:14:47,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:47,018 INFO L85 PathProgramCache]: Analyzing trace with hash 812602422, now seen corresponding path program 1 times [2022-12-06 00:14:47,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:47,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635051836] [2022-12-06 00:14:47,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:47,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:47,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:47,380 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 00:14:47,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:47,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635051836] [2022-12-06 00:14:47,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635051836] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:47,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:47,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 00:14:47,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438907717] [2022-12-06 00:14:47,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:47,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 00:14:47,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:47,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 00:14:47,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 00:14:47,382 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 49 [2022-12-06 00:14:47,382 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 00:14:47,382 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:47,383 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 49 [2022-12-06 00:14:47,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:49,131 INFO L130 PetriNetUnfolder]: 11942/16918 cut-off events. [2022-12-06 00:14:49,132 INFO L131 PetriNetUnfolder]: For 33367/33367 co-relation queries the response was YES. [2022-12-06 00:14:49,176 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 00:14:49,220 INFO L137 encePairwiseOnDemand]: 35/49 looper letters, 148 selfloop transitions, 25 changer transitions 12/185 dead transitions. [2022-12-06 00:14:49,221 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 185 transitions, 1392 flow [2022-12-06 00:14:49,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 00:14:49,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 00:14:49,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2022-12-06 00:14:49,222 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4518950437317784 [2022-12-06 00:14:49,222 INFO L175 Difference]: Start difference. First operand has 72 places, 76 transitions, 601 flow. Second operand 7 states and 155 transitions. [2022-12-06 00:14:49,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 185 transitions, 1392 flow [2022-12-06 00:14:49,279 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 00:14:49,281 INFO L231 Difference]: Finished difference. Result has 77 places, 81 transitions, 704 flow [2022-12-06 00:14:49,282 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 00:14:49,282 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2022-12-06 00:14:49,282 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:49,282 INFO L89 Accepts]: Start accepts. Operand has 77 places, 81 transitions, 704 flow [2022-12-06 00:14:49,283 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:49,284 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:49,284 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 81 transitions, 704 flow [2022-12-06 00:14:49,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 81 transitions, 704 flow [2022-12-06 00:14:49,337 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 00:14:49,337 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:49,337 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:49,337 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:49,337 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:49,338 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 00:14:49,338 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:49,338 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:49,338 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:49,338 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:49,341 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 00:14:49,341 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:49,341 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:49,342 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:49,342 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:49,342 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:49,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[][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 00:14:49,352 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 00:14:49,352 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:14:49,352 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:14:49,352 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:14:49,352 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 00:14:49,352 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 00:14:49,352 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:14:49,352 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:14:49,352 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:14:49,353 INFO L130 PetriNetUnfolder]: 236/655 cut-off events. [2022-12-06 00:14:49,353 INFO L131 PetriNetUnfolder]: For 1640/1813 co-relation queries the response was YES. [2022-12-06 00:14:49,355 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 00:14:49,360 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 81 transitions, 704 flow [2022-12-06 00:14:49,360 INFO L188 LiptonReduction]: Number of co-enabled transitions 1172 [2022-12-06 00:14:49,367 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 00:14:49,496 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 00:14:49,637 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 00:14:49,753 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 00:14:49,877 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 00:14:49,984 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 00:14:50,103 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:14:50,104 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 822 [2022-12-06 00:14:50,104 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 746 flow [2022-12-06 00:14:50,104 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 00:14:50,104 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:50,104 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 00:14:50,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-06 00:14:50,104 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 00:14:50,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:50,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1925282157, now seen corresponding path program 1 times [2022-12-06 00:14:50,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:50,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373899137] [2022-12-06 00:14:50,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:50,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:50,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:50,406 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 00:14:50,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:50,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373899137] [2022-12-06 00:14:50,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373899137] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:50,406 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:50,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-06 00:14:50,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103682121] [2022-12-06 00:14:50,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:50,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 00:14:50,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:50,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 00:14:50,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-06 00:14:50,409 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 53 [2022-12-06 00:14:50,409 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 00:14:50,409 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:50,409 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 53 [2022-12-06 00:14:50,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:52,524 INFO L130 PetriNetUnfolder]: 13344/18738 cut-off events. [2022-12-06 00:14:52,524 INFO L131 PetriNetUnfolder]: For 52534/52534 co-relation queries the response was YES. [2022-12-06 00:14:52,593 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 00:14:52,653 INFO L137 encePairwiseOnDemand]: 32/53 looper letters, 171 selfloop transitions, 68 changer transitions 13/252 dead transitions. [2022-12-06 00:14:52,654 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 252 transitions, 2591 flow [2022-12-06 00:14:52,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-06 00:14:52,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-06 00:14:52,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2022-12-06 00:14:52,655 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4743935309973046 [2022-12-06 00:14:52,655 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 746 flow. Second operand 7 states and 176 transitions. [2022-12-06 00:14:52,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 252 transitions, 2591 flow [2022-12-06 00:14:52,748 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 00:14:52,751 INFO L231 Difference]: Finished difference. Result has 82 places, 138 transitions, 1592 flow [2022-12-06 00:14:52,751 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 00:14:52,752 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 40 predicate places. [2022-12-06 00:14:52,752 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:52,752 INFO L89 Accepts]: Start accepts. Operand has 82 places, 138 transitions, 1592 flow [2022-12-06 00:14:52,753 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:52,753 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:52,753 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 138 transitions, 1592 flow [2022-12-06 00:14:52,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 138 transitions, 1592 flow [2022-12-06 00:14:52,834 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 00:14:52,834 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,835 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 00:14:52,835 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,835 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,835 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,835 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,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][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 00:14:52,836 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,836 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,836 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,836 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,839 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 00:14:52,839 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,840 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 00:14:52,840 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,841 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 00:14:52,841 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,841 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,841 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,841 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:52,854 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 00:14:52,854 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,857 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 00:14:52,857 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:14:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,858 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:52,867 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 00:14:52,867 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:14:52,867 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:14:52,867 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,867 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:52,884 INFO L130 PetriNetUnfolder]: 692/1545 cut-off events. [2022-12-06 00:14:52,884 INFO L131 PetriNetUnfolder]: For 6429/7375 co-relation queries the response was YES. [2022-12-06 00:14:52,890 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 00:14:52,902 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 138 transitions, 1592 flow [2022-12-06 00:14:52,902 INFO L188 LiptonReduction]: Number of co-enabled transitions 1518 [2022-12-06 00:14:52,950 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 00:14:53,033 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 00:14:53,172 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 00:14:53,259 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 00:14:53,345 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 00:14:53,433 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 00:14:53,514 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 00:14:53,576 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 00:14:53,638 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 00:14:53,703 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:14:53,704 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 952 [2022-12-06 00:14:53,704 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 138 transitions, 1620 flow [2022-12-06 00:14:53,704 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 00:14:53,704 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:53,704 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 00:14:53,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-06 00:14:53,704 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 00:14:53,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:53,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1182002403, now seen corresponding path program 1 times [2022-12-06 00:14:53,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:53,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379574883] [2022-12-06 00:14:53,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:53,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:53,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:53,981 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 00:14:53,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:53,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379574883] [2022-12-06 00:14:53,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379574883] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:53,981 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:53,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:14:53,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689775925] [2022-12-06 00:14:53,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:53,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:14:53,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:53,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:14:53,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-06 00:14:53,983 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 63 [2022-12-06 00:14:53,984 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 00:14:53,984 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:53,984 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 63 [2022-12-06 00:14:53,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:55,801 INFO L130 PetriNetUnfolder]: 11846/16576 cut-off events. [2022-12-06 00:14:55,802 INFO L131 PetriNetUnfolder]: For 53212/53212 co-relation queries the response was YES. [2022-12-06 00:14:55,842 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 00:14:55,882 INFO L137 encePairwiseOnDemand]: 42/63 looper letters, 125 selfloop transitions, 24 changer transitions 30/179 dead transitions. [2022-12-06 00:14:55,882 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 179 transitions, 2134 flow [2022-12-06 00:14:55,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:14:55,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:14:55,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2022-12-06 00:14:55,883 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2022-12-06 00:14:55,883 INFO L175 Difference]: Start difference. First operand has 82 places, 138 transitions, 1620 flow. Second operand 5 states and 105 transitions. [2022-12-06 00:14:55,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 179 transitions, 2134 flow [2022-12-06 00:14:56,037 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 00:14:56,039 INFO L231 Difference]: Finished difference. Result has 86 places, 132 transitions, 1595 flow [2022-12-06 00:14:56,039 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 00:14:56,040 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 44 predicate places. [2022-12-06 00:14:56,040 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:56,040 INFO L89 Accepts]: Start accepts. Operand has 86 places, 132 transitions, 1595 flow [2022-12-06 00:14:56,041 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:56,041 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:56,041 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 132 transitions, 1595 flow [2022-12-06 00:14:56,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 132 transitions, 1595 flow [2022-12-06 00:14:56,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][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 00:14:56,153 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:14:56,153 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:56,153 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:56,153 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:14:56,155 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 00:14:56,156 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:56,156 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:56,156 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:14:56,156 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:56,156 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 00:14:56,156 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:56,156 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:14:56,156 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:56,156 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:56,157 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 00:14:56,157 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:56,157 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:56,157 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:56,157 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:56,163 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 00:14:56,163 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:56,163 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:56,163 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:56,163 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:56,163 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:56,170 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 00:14:56,171 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:56,171 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:56,171 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:14:56,171 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:56,189 INFO L130 PetriNetUnfolder]: 608/1295 cut-off events. [2022-12-06 00:14:56,190 INFO L131 PetriNetUnfolder]: For 5411/5922 co-relation queries the response was YES. [2022-12-06 00:14:56,197 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 00:14:56,212 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 132 transitions, 1595 flow [2022-12-06 00:14:56,212 INFO L188 LiptonReduction]: Number of co-enabled transitions 1404 [2022-12-06 00:14:56,214 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:14:56,214 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 174 [2022-12-06 00:14:56,214 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 132 transitions, 1595 flow [2022-12-06 00:14:56,215 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 00:14:56,215 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:56,215 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 00:14:56,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-06 00:14:56,216 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 00:14:56,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:56,216 INFO L85 PathProgramCache]: Analyzing trace with hash 834227342, now seen corresponding path program 1 times [2022-12-06 00:14:56,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:56,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295627721] [2022-12-06 00:14:56,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:56,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:56,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:56,432 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 00:14:56,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:56,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295627721] [2022-12-06 00:14:56,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295627721] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:56,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:56,433 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:14:56,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564577999] [2022-12-06 00:14:56,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:56,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:14:56,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:56,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:14:56,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-06 00:14:56,435 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 00:14:56,435 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 00:14:56,435 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:56,435 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 00:14:56,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:14:57,635 INFO L130 PetriNetUnfolder]: 7473/10160 cut-off events. [2022-12-06 00:14:57,635 INFO L131 PetriNetUnfolder]: For 38116/38116 co-relation queries the response was YES. [2022-12-06 00:14:57,654 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 00:14:57,682 INFO L137 encePairwiseOnDemand]: 42/61 looper letters, 129 selfloop transitions, 40 changer transitions 4/173 dead transitions. [2022-12-06 00:14:57,682 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 173 transitions, 2131 flow [2022-12-06 00:14:57,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:14:57,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:14:57,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 99 transitions. [2022-12-06 00:14:57,684 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.32459016393442625 [2022-12-06 00:14:57,684 INFO L175 Difference]: Start difference. First operand has 80 places, 132 transitions, 1595 flow. Second operand 5 states and 99 transitions. [2022-12-06 00:14:57,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 173 transitions, 2131 flow [2022-12-06 00:14:57,766 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 00:14:57,768 INFO L231 Difference]: Finished difference. Result has 77 places, 126 transitions, 1488 flow [2022-12-06 00:14:57,769 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 00:14:57,769 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 35 predicate places. [2022-12-06 00:14:57,769 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:14:57,769 INFO L89 Accepts]: Start accepts. Operand has 77 places, 126 transitions, 1488 flow [2022-12-06 00:14:57,770 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:14:57,771 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:14:57,771 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 126 transitions, 1488 flow [2022-12-06 00:14:57,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 126 transitions, 1488 flow [2022-12-06 00:14:57,855 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 00:14:57,855 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:57,855 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:57,855 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:14:57,855 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:57,855 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 00:14:57,855 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:14:57,856 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:57,856 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-06 00:14:57,856 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:14:57,868 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 00:14:57,868 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is not cut-off event [2022-12-06 00:14:57,868 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 00:14:57,868 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 00:14:57,868 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 00:14:57,868 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 00:14:57,868 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:14:57,868 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:14:57,869 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:57,869 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:14:57,869 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:14:57,877 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 00:14:57,877 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2022-12-06 00:14:57,877 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:14:57,877 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:14:57,878 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:14:57,880 INFO L130 PetriNetUnfolder]: 498/938 cut-off events. [2022-12-06 00:14:57,880 INFO L131 PetriNetUnfolder]: For 3636/4058 co-relation queries the response was YES. [2022-12-06 00:14:57,886 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 00:14:57,894 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 126 transitions, 1488 flow [2022-12-06 00:14:57,894 INFO L188 LiptonReduction]: Number of co-enabled transitions 1252 [2022-12-06 00:14:57,947 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 00:14:58,075 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 00:14:58,182 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 00:14:58,325 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 00:14:58,435 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 00:14:58,574 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 00:14:58,683 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 00:14:58,826 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 00:14:58,952 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 00:14:59,047 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 00:14:59,120 INFO L203 LiptonReduction]: Total number of compositions: 2 [2022-12-06 00:14:59,121 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1352 [2022-12-06 00:14:59,121 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 125 transitions, 1519 flow [2022-12-06 00:14:59,121 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 00:14:59,122 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:14:59,122 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 00:14:59,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-06 00:14:59,122 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 00:14:59,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:14:59,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1642995660, now seen corresponding path program 1 times [2022-12-06 00:14:59,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:14:59,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494039211] [2022-12-06 00:14:59,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:14:59,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:14:59,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:14:59,383 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 00:14:59,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:14:59,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494039211] [2022-12-06 00:14:59,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494039211] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:14:59,383 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:14:59,383 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:14:59,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320952644] [2022-12-06 00:14:59,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:14:59,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-06 00:14:59,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:14:59,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-06 00:14:59,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-06 00:14:59,385 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 64 [2022-12-06 00:14:59,385 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 00:14:59,385 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:14:59,385 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 64 [2022-12-06 00:14:59,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:00,394 INFO L130 PetriNetUnfolder]: 6351/8494 cut-off events. [2022-12-06 00:15:00,394 INFO L131 PetriNetUnfolder]: For 27560/27560 co-relation queries the response was YES. [2022-12-06 00:15:00,410 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 00:15:00,437 INFO L137 encePairwiseOnDemand]: 45/64 looper letters, 130 selfloop transitions, 20 changer transitions 1/151 dead transitions. [2022-12-06 00:15:00,437 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 151 transitions, 1859 flow [2022-12-06 00:15:00,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-06 00:15:00,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-06 00:15:00,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2022-12-06 00:15:00,440 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.37109375 [2022-12-06 00:15:00,440 INFO L175 Difference]: Start difference. First operand has 74 places, 125 transitions, 1519 flow. Second operand 4 states and 95 transitions. [2022-12-06 00:15:00,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 151 transitions, 1859 flow [2022-12-06 00:15:00,472 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 00:15:00,475 INFO L231 Difference]: Finished difference. Result has 70 places, 117 transitions, 1244 flow [2022-12-06 00:15:00,475 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 00:15:00,476 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 28 predicate places. [2022-12-06 00:15:00,476 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:00,476 INFO L89 Accepts]: Start accepts. Operand has 70 places, 117 transitions, 1244 flow [2022-12-06 00:15:00,477 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:00,477 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:00,477 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 70 places, 117 transitions, 1244 flow [2022-12-06 00:15:00,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 117 transitions, 1244 flow [2022-12-06 00:15:00,531 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 00:15:00,531 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:15:00,531 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:15:00,531 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:15:00,531 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:00,537 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 00:15:00,537 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:00,537 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:00,537 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:15:00,537 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:15:00,544 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 00:15:00,544 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:00,544 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:00,545 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:00,545 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:00,550 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 00:15:00,550 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:00,550 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:00,550 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:00,550 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:00,561 INFO L130 PetriNetUnfolder]: 524/1001 cut-off events. [2022-12-06 00:15:00,561 INFO L131 PetriNetUnfolder]: For 2627/3062 co-relation queries the response was YES. [2022-12-06 00:15:00,565 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 00:15:00,571 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 70 places, 117 transitions, 1244 flow [2022-12-06 00:15:00,572 INFO L188 LiptonReduction]: Number of co-enabled transitions 1150 [2022-12-06 00:15:00,573 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:15:00,574 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 98 [2022-12-06 00:15:00,574 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 117 transitions, 1244 flow [2022-12-06 00:15:00,574 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 00:15:00,574 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:00,574 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 00:15:00,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-06 00:15:00,574 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 00:15:00,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:00,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1715081236, now seen corresponding path program 1 times [2022-12-06 00:15:00,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:00,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690026459] [2022-12-06 00:15:00,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:00,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:00,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:00,761 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 00:15:00,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:00,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690026459] [2022-12-06 00:15:00,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690026459] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:00,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:15:00,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:15:00,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800486841] [2022-12-06 00:15:00,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:00,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 00:15:00,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:00,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 00:15:00,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 00:15:00,763 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 56 [2022-12-06 00:15:00,763 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 00:15:00,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:00,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 56 [2022-12-06 00:15:00,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:01,792 INFO L130 PetriNetUnfolder]: 6083/8180 cut-off events. [2022-12-06 00:15:01,792 INFO L131 PetriNetUnfolder]: For 22739/22747 co-relation queries the response was YES. [2022-12-06 00:15:01,813 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 00:15:01,848 INFO L137 encePairwiseOnDemand]: 51/56 looper letters, 107 selfloop transitions, 5 changer transitions 0/116 dead transitions. [2022-12-06 00:15:01,848 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 116 transitions, 1300 flow [2022-12-06 00:15:01,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 00:15:01,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 00:15:01,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 84 transitions. [2022-12-06 00:15:01,849 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.5 [2022-12-06 00:15:01,849 INFO L175 Difference]: Start difference. First operand has 70 places, 117 transitions, 1244 flow. Second operand 3 states and 84 transitions. [2022-12-06 00:15:01,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 116 transitions, 1300 flow [2022-12-06 00:15:01,868 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 00:15:01,870 INFO L231 Difference]: Finished difference. Result has 67 places, 96 transitions, 903 flow [2022-12-06 00:15:01,870 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 00:15:01,871 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 25 predicate places. [2022-12-06 00:15:01,871 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:01,871 INFO L89 Accepts]: Start accepts. Operand has 67 places, 96 transitions, 903 flow [2022-12-06 00:15:01,871 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:01,872 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:01,872 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 67 places, 96 transitions, 903 flow [2022-12-06 00:15:01,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 67 places, 96 transitions, 903 flow [2022-12-06 00:15:01,929 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 00:15:01,930 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:01,930 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:01,930 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:01,930 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:01,941 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 00:15:01,941 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:01,941 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:01,941 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:01,941 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:01,948 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 00:15:01,948 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:01,948 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:01,948 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:01,948 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:01,958 INFO L130 PetriNetUnfolder]: 531/1036 cut-off events. [2022-12-06 00:15:01,959 INFO L131 PetriNetUnfolder]: For 1992/2522 co-relation queries the response was YES. [2022-12-06 00:15:01,963 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 00:15:01,970 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 67 places, 96 transitions, 903 flow [2022-12-06 00:15:01,970 INFO L188 LiptonReduction]: Number of co-enabled transitions 1070 [2022-12-06 00:15:01,982 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 00:15:02,099 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 00:15:02,205 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 00:15:02,298 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 00:15:02,418 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:15:02,418 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 547 [2022-12-06 00:15:02,419 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 95 transitions, 913 flow [2022-12-06 00:15:02,419 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 00:15:02,419 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:02,419 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 00:15:02,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-06 00:15:02,419 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 00:15:02,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:02,420 INFO L85 PathProgramCache]: Analyzing trace with hash 943067376, now seen corresponding path program 1 times [2022-12-06 00:15:02,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:02,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341272733] [2022-12-06 00:15:02,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:02,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:02,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:02,566 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 00:15:02,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:02,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341272733] [2022-12-06 00:15:02,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341272733] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:02,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:15:02,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:15:02,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622025889] [2022-12-06 00:15:02,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:02,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:15:02,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:02,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:15:02,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-06 00:15:02,567 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 59 [2022-12-06 00:15:02,568 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 00:15:02,568 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:02,568 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 59 [2022-12-06 00:15:02,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:03,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][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 00:15:03,080 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,080 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,080 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,081 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,081 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 00:15:03,081 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,081 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,081 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,081 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,142 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 00:15:03,142 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,143 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,143 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,143 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,143 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 00:15:03,143 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,143 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,143 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:03,143 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,273 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 00:15:03,273 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,273 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,273 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,273 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,273 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 00:15:03,273 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,273 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,273 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,274 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,291 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 00:15:03,291 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,291 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,291 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,291 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,291 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 00:15:03,291 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,292 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,292 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,292 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,293 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 00:15:03,293 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,293 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,293 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,293 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,293 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 00:15:03,293 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,293 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,293 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,293 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,341 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 00:15:03,341 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,342 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,342 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,342 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,342 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 00:15:03,342 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,342 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,342 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,342 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,354 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 00:15:03,355 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,355 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 00:15:03,355 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,357 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 00:15:03,357 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,358 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 00:15:03,358 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,358 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,358 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:03,358 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,424 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 00:15:03,424 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,424 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,424 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,424 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,424 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 00:15:03,424 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,424 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,424 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,424 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,427 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 00:15:03,427 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,427 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,427 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,427 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,427 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 00:15:03,427 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,427 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,427 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,428 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,441 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 00:15:03,441 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,441 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,442 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,442 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,442 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 00:15:03,442 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,442 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,442 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,442 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,479 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,480 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,480 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,480 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,480 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,483 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 00:15:03,483 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,483 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,483 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,483 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,483 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 00:15:03,483 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,483 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,483 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,483 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,485 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 00:15:03,485 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,486 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 00:15:03,486 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:03,547 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 00:15:03,547 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,547 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 00:15:03,547 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,547 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,550 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 00:15:03,550 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,550 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,550 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,550 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,550 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 00:15:03,551 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,551 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,551 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,551 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,576 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 00:15:03,576 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,576 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,576 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,576 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,576 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 00:15:03,576 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,576 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,576 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,576 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,577 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,577 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,577 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,577 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,578 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 00:15:03,578 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,578 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,578 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,578 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,626 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,626 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 00:15:03,626 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,628 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 00:15:03,628 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,628 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,628 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,628 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,628 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 00:15:03,629 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,629 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,629 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,629 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,643 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 00:15:03,643 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,643 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,643 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,643 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,644 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 00:15:03,644 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,644 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,644 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,644 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,645 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,645 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,645 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,645 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,645 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,645 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,645 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,645 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,680 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,680 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,680 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,680 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,680 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 00:15:03,680 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,680 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,680 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,680 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,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][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 00:15:03,699 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,699 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,699 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,699 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,699 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 00:15:03,699 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,700 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,700 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,700 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:03,733 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 00:15:03,733 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,733 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,733 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,733 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,733 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 00:15:03,734 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,734 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,734 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,734 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,747 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 00:15:03,748 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,748 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,748 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,748 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,748 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 00:15:03,748 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,748 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,748 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:03,749 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,766 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 00:15:03,766 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:03,766 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,766 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:03,766 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,766 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 00:15:03,766 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:03,766 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,766 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:03,766 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,772 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 00:15:03,772 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,772 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,772 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,772 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:03,773 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 00:15:03,773 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,773 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,773 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:03,773 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:03,793 INFO L130 PetriNetUnfolder]: 8857/11875 cut-off events. [2022-12-06 00:15:03,794 INFO L131 PetriNetUnfolder]: For 26239/26261 co-relation queries the response was YES. [2022-12-06 00:15:03,825 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 00:15:03,885 INFO L137 encePairwiseOnDemand]: 45/59 looper letters, 181 selfloop transitions, 36 changer transitions 0/221 dead transitions. [2022-12-06 00:15:03,885 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 221 transitions, 2468 flow [2022-12-06 00:15:03,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 00:15:03,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 00:15:03,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2022-12-06 00:15:03,887 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4124293785310734 [2022-12-06 00:15:03,887 INFO L175 Difference]: Start difference. First operand has 66 places, 95 transitions, 913 flow. Second operand 6 states and 146 transitions. [2022-12-06 00:15:03,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 221 transitions, 2468 flow [2022-12-06 00:15:03,913 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 00:15:03,916 INFO L231 Difference]: Finished difference. Result has 73 places, 120 transitions, 1328 flow [2022-12-06 00:15:03,916 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 00:15:03,917 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 31 predicate places. [2022-12-06 00:15:03,917 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:03,917 INFO L89 Accepts]: Start accepts. Operand has 73 places, 120 transitions, 1328 flow [2022-12-06 00:15:03,918 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:03,918 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:03,918 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 120 transitions, 1328 flow [2022-12-06 00:15:03,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 120 transitions, 1328 flow [2022-12-06 00:15:04,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][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 00:15:04,003 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,003 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,003 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,003 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,003 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 00:15:04,003 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,003 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,003 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,003 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,029 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 00:15:04,029 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,029 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,029 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,029 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,035 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 00:15:04,035 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,035 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,035 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,035 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,041 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 00:15:04,042 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,042 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 00:15:04,042 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,042 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,044 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 00:15:04,044 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:04,044 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,044 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,044 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:04,045 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 00:15:04,045 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:04,045 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:04,045 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,045 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,045 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:04,051 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 00:15:04,051 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:04,051 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,052 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:04,052 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:04,060 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 00:15:04,060 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2022-12-06 00:15:04,060 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2022-12-06 00:15:04,060 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:15:04,060 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:04,061 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 00:15:04,061 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 00:15:04,061 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:04,061 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:04,061 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:15:04,063 INFO L130 PetriNetUnfolder]: 682/1414 cut-off events. [2022-12-06 00:15:04,063 INFO L131 PetriNetUnfolder]: For 3345/3961 co-relation queries the response was YES. [2022-12-06 00:15:04,068 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 00:15:04,078 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 120 transitions, 1328 flow [2022-12-06 00:15:04,079 INFO L188 LiptonReduction]: Number of co-enabled transitions 1390 [2022-12-06 00:15:04,080 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:15:04,081 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 164 [2022-12-06 00:15:04,081 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 120 transitions, 1328 flow [2022-12-06 00:15:04,081 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 00:15:04,081 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:04,081 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 00:15:04,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-06 00:15:04,082 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 00:15:04,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:04,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1359313102, now seen corresponding path program 1 times [2022-12-06 00:15:04,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:04,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276956498] [2022-12-06 00:15:04,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:04,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:04,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:04,213 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 00:15:04,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:04,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276956498] [2022-12-06 00:15:04,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276956498] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:04,214 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:15:04,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:15:04,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614111559] [2022-12-06 00:15:04,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:04,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:15:04,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:04,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:15:04,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 00:15:04,215 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 59 [2022-12-06 00:15:04,215 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 00:15:04,215 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:04,215 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 59 [2022-12-06 00:15:04,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:06,190 INFO L130 PetriNetUnfolder]: 14313/19817 cut-off events. [2022-12-06 00:15:06,191 INFO L131 PetriNetUnfolder]: For 81543/82796 co-relation queries the response was YES. [2022-12-06 00:15:06,269 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 00:15:06,389 INFO L137 encePairwiseOnDemand]: 37/59 looper letters, 196 selfloop transitions, 25 changer transitions 0/229 dead transitions. [2022-12-06 00:15:06,389 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 229 transitions, 2881 flow [2022-12-06 00:15:06,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:15:06,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:15:06,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2022-12-06 00:15:06,391 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4576271186440678 [2022-12-06 00:15:06,391 INFO L175 Difference]: Start difference. First operand has 73 places, 120 transitions, 1328 flow. Second operand 5 states and 135 transitions. [2022-12-06 00:15:06,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 229 transitions, 2881 flow [2022-12-06 00:15:06,494 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 00:15:06,498 INFO L231 Difference]: Finished difference. Result has 79 places, 144 transitions, 1784 flow [2022-12-06 00:15:06,498 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 00:15:06,498 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 37 predicate places. [2022-12-06 00:15:06,498 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:06,498 INFO L89 Accepts]: Start accepts. Operand has 79 places, 144 transitions, 1784 flow [2022-12-06 00:15:06,499 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:06,499 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:06,500 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 144 transitions, 1784 flow [2022-12-06 00:15:06,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 79 places, 144 transitions, 1784 flow [2022-12-06 00:15:06,708 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 00:15:06,709 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,709 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:06,709 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,709 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:06,709 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 00:15:06,709 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,709 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,709 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,710 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,745 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 00:15:06,745 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,745 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:06,745 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:06,745 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,751 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 00:15:06,751 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,760 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 00:15:06,760 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,760 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,760 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,760 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,761 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 00:15:06,761 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,761 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,761 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,761 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,781 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 00:15:06,782 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,782 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,782 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:06,782 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,782 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:06,782 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 00:15:06,782 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,783 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,783 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,783 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,783 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,787 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 00:15:06,787 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,787 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,787 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,787 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,787 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 00:15:06,787 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,787 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,788 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,788 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,795 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 00:15:06,795 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,795 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,795 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,795 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,807 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 00:15:06,807 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,808 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,808 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,808 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,808 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 00:15:06,808 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,808 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:06,808 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,808 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,813 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 00:15:06,813 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,814 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 00:15:06,814 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,814 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,819 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 00:15:06,820 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:06,820 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,820 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,820 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:06,820 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 00:15:06,820 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:06,820 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,820 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,820 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:06,820 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:06,827 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 00:15:06,828 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:06,828 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,828 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:06,828 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:06,840 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 00:15:06,841 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 00:15:06,841 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:15:06,841 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:06,841 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:06,843 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 00:15:06,843 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2022-12-06 00:15:06,843 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2022-12-06 00:15:06,843 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:06,843 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 00:15:06,844 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 00:15:06,844 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 00:15:06,844 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:06,844 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:06,844 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:06,844 INFO L130 PetriNetUnfolder]: 1112/2377 cut-off events. [2022-12-06 00:15:06,844 INFO L131 PetriNetUnfolder]: For 7661/8929 co-relation queries the response was YES. [2022-12-06 00:15:06,854 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 00:15:06,878 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 79 places, 144 transitions, 1784 flow [2022-12-06 00:15:06,878 INFO L188 LiptonReduction]: Number of co-enabled transitions 1722 [2022-12-06 00:15:11,635 INFO L203 LiptonReduction]: Total number of compositions: 1 [2022-12-06 00:15:11,639 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 5141 [2022-12-06 00:15:11,639 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 144 transitions, 1816 flow [2022-12-06 00:15:11,640 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 00:15:11,640 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:11,640 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 00:15:11,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-06 00:15:11,640 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 00:15:11,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:11,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1973043305, now seen corresponding path program 1 times [2022-12-06 00:15:11,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:11,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158832713] [2022-12-06 00:15:11,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:11,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:11,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:11,790 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 00:15:11,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:11,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158832713] [2022-12-06 00:15:11,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158832713] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:11,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:15:11,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:15:11,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845449994] [2022-12-06 00:15:11,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:11,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:15:11,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:11,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:15:11,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 00:15:11,792 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 61 [2022-12-06 00:15:11,792 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 00:15:11,792 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:11,792 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 61 [2022-12-06 00:15:11,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:16,162 INFO L130 PetriNetUnfolder]: 29475/39941 cut-off events. [2022-12-06 00:15:16,162 INFO L131 PetriNetUnfolder]: For 150931/150931 co-relation queries the response was YES. [2022-12-06 00:15:16,285 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 00:15:16,467 INFO L137 encePairwiseOnDemand]: 35/61 looper letters, 212 selfloop transitions, 80 changer transitions 1/293 dead transitions. [2022-12-06 00:15:16,467 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 293 transitions, 3753 flow [2022-12-06 00:15:16,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 00:15:16,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 00:15:16,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2022-12-06 00:15:16,469 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.4098360655737705 [2022-12-06 00:15:16,469 INFO L175 Difference]: Start difference. First operand has 79 places, 144 transitions, 1816 flow. Second operand 6 states and 150 transitions. [2022-12-06 00:15:16,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 293 transitions, 3753 flow [2022-12-06 00:15:16,604 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 00:15:16,607 INFO L231 Difference]: Finished difference. Result has 87 places, 175 transitions, 2565 flow [2022-12-06 00:15:16,608 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 00:15:16,608 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 45 predicate places. [2022-12-06 00:15:16,608 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:16,608 INFO L89 Accepts]: Start accepts. Operand has 87 places, 175 transitions, 2565 flow [2022-12-06 00:15:16,609 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:16,609 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:16,609 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 175 transitions, 2565 flow [2022-12-06 00:15:16,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 175 transitions, 2565 flow [2022-12-06 00:15:16,875 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 00:15:16,876 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-06 00:15:16,876 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:16,876 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:16,876 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-06 00:15:16,892 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 00:15:16,893 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is not cut-off event [2022-12-06 00:15:16,893 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 00:15:16,893 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 00:15:16,893 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-06 00:15:16,934 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 00:15:16,935 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,935 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:16,935 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,935 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:16,941 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 00:15:16,941 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is not cut-off event [2022-12-06 00:15:16,941 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 00:15:16,941 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-06 00:15:16,941 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 00:15:16,963 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 00:15:16,963 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:16,963 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:16,963 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:16,964 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:16,967 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 00:15:16,967 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,967 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:16,969 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 00:15:16,969 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2022-12-06 00:15:16,969 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 00:15:16,969 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 00:15:16,969 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-06 00:15:16,969 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 00:15:16,970 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:16,972 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 00:15:16,972 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:16,972 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:16,972 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:16,972 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:16,986 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 00:15:16,986 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:16,986 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,986 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:16,986 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:16,995 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 00:15:16,996 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:16,996 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:16,996 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:16,996 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:17,004 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 00:15:17,004 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:17,026 INFO L130 PetriNetUnfolder]: 1548/3567 cut-off events. [2022-12-06 00:15:17,027 INFO L131 PetriNetUnfolder]: For 15342/17063 co-relation queries the response was YES. [2022-12-06 00:15:17,043 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 00:15:17,073 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 175 transitions, 2565 flow [2022-12-06 00:15:17,074 INFO L188 LiptonReduction]: Number of co-enabled transitions 2192 [2022-12-06 00:15:17,076 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:15:17,077 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 469 [2022-12-06 00:15:17,077 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 175 transitions, 2565 flow [2022-12-06 00:15:17,077 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 00:15:17,078 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:17,078 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 00:15:17,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-06 00:15:17,078 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 00:15:17,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:17,078 INFO L85 PathProgramCache]: Analyzing trace with hash -576621769, now seen corresponding path program 1 times [2022-12-06 00:15:17,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:17,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714330042] [2022-12-06 00:15:17,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:17,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:17,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:17,229 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 00:15:17,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:17,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714330042] [2022-12-06 00:15:17,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714330042] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:17,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:15:17,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-06 00:15:17,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325817967] [2022-12-06 00:15:17,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:17,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:15:17,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:17,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:15:17,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-06 00:15:17,231 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 60 [2022-12-06 00:15:17,231 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 00:15:17,231 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:17,231 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 60 [2022-12-06 00:15:17,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:20,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][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 00:15:20,153 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:20,153 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:20,153 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:20,153 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,049 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 00:15:21,049 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,049 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,049 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:21,049 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,078 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 00:15:21,079 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,079 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:21,079 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,079 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,089 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 00:15:21,089 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,089 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,089 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,089 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:21,375 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 00:15:21,376 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,376 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,376 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:21,376 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,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][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 00:15:21,377 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,377 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:21,377 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,377 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,835 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 00:15:21,835 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:21,835 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,835 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,835 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,841 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 00:15:21,841 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,841 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,841 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,841 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:21,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|)), 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 00:15:21,846 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:21,846 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,847 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,847 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,869 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 00:15:21,870 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:21,870 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,870 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,870 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:21,870 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 00:15:21,870 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:21,871 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:21,871 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:21,871 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,055 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 00:15:22,055 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,055 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,056 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,056 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,057 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 00:15:22,057 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,057 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,057 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,057 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,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][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 00:15:22,117 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,117 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,117 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,118 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,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), 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 00:15:22,118 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,118 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,118 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,118 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,138 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 00:15:22,139 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,139 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,139 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,139 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,140 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 00:15:22,140 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,140 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,140 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,140 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,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), 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 00:15:22,143 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,143 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,143 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,143 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:22,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), 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 00:15:22,144 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,144 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,144 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,144 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,528 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 00:15:22,529 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,529 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,529 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,529 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,534 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 00:15:22,534 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,534 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,534 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,534 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,541 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 00:15:22,541 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,541 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,541 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,541 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,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][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 00:15:22,542 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,542 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,542 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,542 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,546 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 00:15:22,546 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,546 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,546 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,546 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,558 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 00:15:22,559 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,559 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,559 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,559 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,562 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 00:15:22,562 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,562 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,562 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,562 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,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], [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 00:15:22,625 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,671 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 00:15:22,671 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,671 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,671 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,671 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,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][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 00:15:22,672 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,672 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,672 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,672 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,729 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 00:15:22,729 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,729 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,729 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,729 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,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][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 00:15:22,730 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,730 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,730 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,730 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,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][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 00:15:22,737 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,737 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,737 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,737 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,738 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 00:15:22,738 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,738 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,738 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,738 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,765 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 00:15:22,766 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,766 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,766 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,766 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,767 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 00:15:22,767 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,769 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 00:15:22,769 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,769 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,769 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,769 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,770 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 00:15:22,770 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,770 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:22,770 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,770 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,777 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 00:15:22,777 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,777 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,777 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,777 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:22,778 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 00:15:22,778 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:22,778 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:22,778 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:22,778 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,125 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,125 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,125 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,125 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,126 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,126 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,126 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,126 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,132 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,137 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 00:15:23,138 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,138 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,138 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,138 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,139 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 00:15:23,139 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,139 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,139 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,139 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,142 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 00:15:23,142 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,142 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,142 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,142 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,153 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,153 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,153 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,154 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,208 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 00:15:23,208 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,208 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,208 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,209 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,211 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 00:15:23,211 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,211 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,211 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,211 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,212 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 00:15:23,213 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,213 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,213 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,213 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,262 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 00:15:23,262 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,263 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,263 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,263 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,263 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 00:15:23,264 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,264 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,264 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,264 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,271 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 00:15:23,272 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,272 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,272 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,272 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,272 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 00:15:23,272 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,313 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 00:15:23,313 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,313 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,314 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,314 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,314 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 00:15:23,314 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,314 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,314 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,314 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,320 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 00:15:23,321 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,321 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,321 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,321 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,322 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,322 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,322 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,322 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,324 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,324 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,324 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,324 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,325 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 00:15:23,325 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,325 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,325 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,325 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,342 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 00:15:23,343 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,343 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,343 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,343 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,344 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 00:15:23,344 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,344 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,344 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,344 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,501 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 00:15:23,501 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,502 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 00:15:23,502 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,502 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,502 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,502 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,508 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 00:15:23,508 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,513 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 00:15:23,514 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,514 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,514 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,514 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,514 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 00:15:23,515 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,515 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,515 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,515 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,561 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 00:15:23,562 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,562 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,562 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,562 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,563 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 00:15:23,563 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,563 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,563 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,563 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,564 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,564 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,564 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,564 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,566 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 00:15:23,566 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,566 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,566 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,566 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,600 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 00:15:23,600 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,600 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,600 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,601 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,601 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 00:15:23,601 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,601 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,601 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,601 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,611 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,611 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,611 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,611 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,612 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 00:15:23,613 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,613 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,613 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,613 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,614 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 00:15:23,614 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,614 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,614 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,614 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,615 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,615 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,615 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,615 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,645 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,645 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,645 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,645 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,645 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,645 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,646 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,646 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,646 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 00:15:23,646 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,647 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,647 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,647 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,647 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 00:15:23,647 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,647 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,647 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,647 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,648 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 00:15:23,648 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,648 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,648 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,648 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,648 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 00:15:23,649 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,649 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,649 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,649 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,650 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,650 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,650 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,651 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,651 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 00:15:23,651 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,651 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,651 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,651 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,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), 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 00:15:23,654 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,654 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,654 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,655 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,655 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,656 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,656 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,656 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,656 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 00:15:23,657 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,657 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,657 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,657 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,658 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 00:15:23,658 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,658 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,658 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,658 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,765 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 00:15:23,765 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,765 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,766 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 00:15:23,766 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,770 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 00:15:23,770 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:23,771 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,771 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,771 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,773 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 00:15:23,773 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,773 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,773 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,774 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,945 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,947 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,947 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,947 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,947 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,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|)), 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 00:15:23,949 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,950 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,950 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,950 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,951 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,951 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,951 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,951 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,953 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 00:15:23,954 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,954 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,954 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:23,954 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,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][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 00:15:23,977 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,977 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,977 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,977 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,977 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 00:15:23,977 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,977 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,977 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,977 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,978 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 00:15:23,978 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,978 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,978 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,978 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,978 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 00:15:23,978 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,978 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,978 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,978 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,979 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 00:15:23,979 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,979 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,979 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,979 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,979 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 00:15:23,979 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,979 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,979 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,979 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,981 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,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], [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 00:15:23,982 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,988 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 00:15:23,988 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:23,988 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,988 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:23,988 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,988 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 00:15:23,989 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:23,989 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,989 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,989 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,989 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 00:15:23,989 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:23,989 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:23,989 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,989 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,990 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 00:15:23,990 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:23,990 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:23,990 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:23,990 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,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][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 00:15:24,005 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,005 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,005 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,005 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,005 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 00:15:24,006 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,006 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,006 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,006 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,006 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 00:15:24,006 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,007 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,007 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,007 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,007 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 00:15:24,007 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,007 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,007 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,007 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,008 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 00:15:24,008 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,008 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,008 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,008 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,009 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 00:15:24,009 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,009 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,009 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,009 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,010 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 00:15:24,010 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,010 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,010 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:24,010 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,011 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 00:15:24,011 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,011 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,011 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,011 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,058 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 00:15:24,058 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,058 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,058 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,058 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,059 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 00:15:24,059 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,061 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 00:15:24,061 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,061 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,061 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,061 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,075 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 00:15:24,075 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,075 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,076 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,076 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,076 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 00:15:24,076 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,077 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,077 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,077 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,079 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 00:15:24,079 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,079 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:24,079 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,079 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,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], [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 00:15:24,080 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,080 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,080 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,080 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,082 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 00:15:24,082 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,082 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,082 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,082 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:24,096 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 00:15:24,096 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,096 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,096 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,096 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,096 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 00:15:24,096 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,097 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,097 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,097 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,097 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 00:15:24,097 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,097 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,097 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,097 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,097 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 00:15:24,097 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,097 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,098 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 00:15:24,098 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,098 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 00:15:24,098 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,100 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 00:15:24,100 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,100 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 00:15:24,100 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,103 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 00:15:24,103 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,103 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,104 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,104 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,104 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 00:15:24,105 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,105 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,105 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,105 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,105 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 00:15:24,105 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,106 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,106 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,106 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,106 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 00:15:24,106 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,107 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,107 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,107 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,140 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 00:15:24,140 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,140 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,141 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,141 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,141 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 00:15:24,141 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,141 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,141 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,141 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,149 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 00:15:24,149 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,149 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,149 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,149 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,151 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 00:15:24,151 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,151 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,151 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,151 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,152 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 00:15:24,152 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,152 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,152 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:24,152 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,152 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 00:15:24,153 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,153 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,153 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:24,153 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,162 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 00:15:24,162 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,162 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,162 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,162 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,162 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 00:15:24,162 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,162 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,162 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,162 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,163 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 00:15:24,163 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,163 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,163 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,163 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,163 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 00:15:24,163 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,163 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,163 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,163 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,164 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 00:15:24,164 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,164 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 00:15:24,164 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,165 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 00:15:24,165 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,166 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,166 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 00:15:24,166 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,166 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,166 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,166 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,167 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 00:15:24,167 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,168 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,168 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,168 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,168 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 00:15:24,169 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,169 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 00:15:24,169 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,170 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 00:15:24,170 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,170 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,170 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,170 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,189 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 00:15:24,189 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,190 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,190 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,190 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,193 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 00:15:24,193 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,193 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,193 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,193 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,193 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 00:15:24,194 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,194 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,194 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,194 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,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][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 00:15:24,195 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,195 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,195 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,195 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,196 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 00:15:24,196 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,196 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:24,196 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,196 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,200 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 00:15:24,200 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,200 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,200 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,200 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,200 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 00:15:24,201 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,201 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,201 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,201 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,201 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 00:15:24,201 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,201 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,201 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,201 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,201 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 00:15:24,201 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,202 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,202 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,202 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,202 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 00:15:24,202 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,202 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,203 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,203 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,203 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 00:15:24,203 INFO L382 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,203 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,203 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,203 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,204 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 00:15:24,204 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 00:15:24,204 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,204 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,204 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,204 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 00:15:24,204 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 00:15:24,204 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,205 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,205 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,217 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 00:15:24,218 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 00:15:24,218 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,218 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,218 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,218 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 00:15:24,218 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-06 00:15:24,218 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2022-12-06 00:15:24,218 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,218 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,225 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 00:15:24,225 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2022-12-06 00:15:24,225 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,225 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-06 00:15:24,225 INFO L385 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2022-12-06 00:15:24,228 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 00:15:24,229 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-06 00:15:24,229 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-06 00:15:24,229 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,229 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-06 00:15:24,230 INFO L130 PetriNetUnfolder]: 37350/52572 cut-off events. [2022-12-06 00:15:24,230 INFO L131 PetriNetUnfolder]: For 313862/317257 co-relation queries the response was YES. [2022-12-06 00:15:24,477 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 00:15:24,722 INFO L137 encePairwiseOnDemand]: 47/60 looper letters, 293 selfloop transitions, 12 changer transitions 0/314 dead transitions. [2022-12-06 00:15:24,722 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 314 transitions, 5157 flow [2022-12-06 00:15:24,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-06 00:15:24,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-06 00:15:24,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2022-12-06 00:15:24,723 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.44666666666666666 [2022-12-06 00:15:24,723 INFO L175 Difference]: Start difference. First operand has 86 places, 175 transitions, 2565 flow. Second operand 5 states and 134 transitions. [2022-12-06 00:15:24,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 314 transitions, 5157 flow [2022-12-06 00:15:25,033 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 00:15:25,037 INFO L231 Difference]: Finished difference. Result has 91 places, 185 transitions, 2780 flow [2022-12-06 00:15:25,037 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 00:15:25,037 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 49 predicate places. [2022-12-06 00:15:25,037 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:25,038 INFO L89 Accepts]: Start accepts. Operand has 91 places, 185 transitions, 2780 flow [2022-12-06 00:15:25,039 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:25,039 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:25,039 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 91 places, 185 transitions, 2780 flow [2022-12-06 00:15:25,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 185 transitions, 2780 flow [2022-12-06 00:15:25,456 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 00:15:25,457 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:25,457 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:25,490 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 00:15:25,490 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,491 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,491 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:25,491 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,519 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 00:15:25,519 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,519 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:25,519 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,519 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,520 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 00:15:25,520 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:25,520 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,520 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,520 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,559 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 00:15:25,559 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:25,559 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,559 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:25,559 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15: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][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 00:15:25,572 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:25,572 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,572 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,572 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,573 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 00:15:25,573 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 00:15:25,573 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:25,573 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:25,573 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15: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][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 00:15:25,574 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:25,574 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,574 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:25,574 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15: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][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 00:15:25,580 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:25,580 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:25,580 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,580 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:25,602 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 00:15:25,603 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:25,603 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,603 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:25,603 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:25,610 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 00:15:25,610 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:25,610 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,610 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:25,610 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,620 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 00:15:25,621 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:25,621 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:25,621 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:25,621 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:25,621 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:25,651 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 00:15:25,652 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 00:15:25,652 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:25,652 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 00:15:25,652 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:25,655 INFO L130 PetriNetUnfolder]: 2098/5092 cut-off events. [2022-12-06 00:15:25,655 INFO L131 PetriNetUnfolder]: For 24633/27437 co-relation queries the response was YES. [2022-12-06 00:15:25,695 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 00:15:25,746 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 185 transitions, 2780 flow [2022-12-06 00:15:25,746 INFO L188 LiptonReduction]: Number of co-enabled transitions 2360 [2022-12-06 00:15:25,749 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:15:25,749 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 712 [2022-12-06 00:15:25,749 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 185 transitions, 2780 flow [2022-12-06 00:15:25,750 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 00:15:25,750 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:25,750 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 00:15:25,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-06 00:15:25,750 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 00:15:25,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:25,750 INFO L85 PathProgramCache]: Analyzing trace with hash 886872737, now seen corresponding path program 1 times [2022-12-06 00:15:25,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:25,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753043216] [2022-12-06 00:15:25,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:25,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:25,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:25,939 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 00:15:25,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:25,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753043216] [2022-12-06 00:15:25,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753043216] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:25,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:15:25,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:15:25,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31270667] [2022-12-06 00:15:25,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:25,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 00:15:25,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:25,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 00:15:25,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 00:15:25,941 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 60 [2022-12-06 00:15:25,941 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 00:15:25,941 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:25,941 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 60 [2022-12-06 00:15:25,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:33,951 INFO L130 PetriNetUnfolder]: 47727/65586 cut-off events. [2022-12-06 00:15:33,951 INFO L131 PetriNetUnfolder]: For 372590/372590 co-relation queries the response was YES. [2022-12-06 00:15:34,242 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 00:15:34,522 INFO L137 encePairwiseOnDemand]: 55/60 looper letters, 203 selfloop transitions, 5 changer transitions 5/213 dead transitions. [2022-12-06 00:15:34,522 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 213 transitions, 3408 flow [2022-12-06 00:15:34,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 00:15:34,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 00:15:34,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 78 transitions. [2022-12-06 00:15:34,523 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2022-12-06 00:15:34,523 INFO L175 Difference]: Start difference. First operand has 91 places, 185 transitions, 2780 flow. Second operand 3 states and 78 transitions. [2022-12-06 00:15:34,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 213 transitions, 3408 flow [2022-12-06 00:15:34,982 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 00:15:34,985 INFO L231 Difference]: Finished difference. Result has 93 places, 180 transitions, 2708 flow [2022-12-06 00:15:34,985 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 00:15:34,985 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 51 predicate places. [2022-12-06 00:15:34,985 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:34,985 INFO L89 Accepts]: Start accepts. Operand has 93 places, 180 transitions, 2708 flow [2022-12-06 00:15:34,987 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:34,987 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:34,987 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 180 transitions, 2708 flow [2022-12-06 00:15:34,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 180 transitions, 2708 flow [2022-12-06 00:15:35,405 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 00:15:35,405 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,405 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:35,405 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-06 00:15:35,405 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:35,505 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 00:15:35,505 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,506 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,506 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:35,506 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,594 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 00:15:35,595 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,595 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,595 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:35,595 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,596 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 00:15:35,596 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,596 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,596 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,596 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,621 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 00:15:35,621 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,621 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,622 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,622 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,623 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 00:15:35,624 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 00:15:35,624 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:35,624 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:35,624 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:35,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][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 00:15:35,625 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,625 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:35,625 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,625 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,637 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 00:15:35,637 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,637 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,637 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,637 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,642 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 00:15:35,642 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,642 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,642 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:35,642 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,654 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 00:15:35,654 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,654 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,654 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,654 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,657 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 00:15:35,657 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,658 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,658 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,658 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,658 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,673 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 00:15:35,673 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,673 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,673 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,673 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,674 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 00:15:35,674 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,674 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,674 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,674 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,675 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 00:15:35,675 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,675 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,675 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,675 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,675 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 00:15:35,675 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:35,675 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,675 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,676 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,676 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:35,689 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 00:15:35,690 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:35,690 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:35,690 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:35,690 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:35,690 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:35,734 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 00:15:35,734 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 00:15:35,734 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:35,734 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:35,734 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 00:15:35,735 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 00:15:35,735 INFO L382 tUnfolder$Statistics]: this new event has 29 ancestors and is not cut-off event [2022-12-06 00:15:35,735 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is not cut-off event [2022-12-06 00:15:35,735 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2022-12-06 00:15:35,735 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:35,737 INFO L130 PetriNetUnfolder]: 2123/5159 cut-off events. [2022-12-06 00:15:35,737 INFO L131 PetriNetUnfolder]: For 26662/29499 co-relation queries the response was YES. [2022-12-06 00:15:35,769 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 00:15:35,830 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 180 transitions, 2708 flow [2022-12-06 00:15:35,830 INFO L188 LiptonReduction]: Number of co-enabled transitions 2348 [2022-12-06 00:15:35,833 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:15:35,834 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 849 [2022-12-06 00:15:35,834 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 180 transitions, 2708 flow [2022-12-06 00:15:35,834 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 00:15:35,834 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:35,834 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 00:15:35,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-12-06 00:15:35,834 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 00:15:35,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:35,835 INFO L85 PathProgramCache]: Analyzing trace with hash -619037066, now seen corresponding path program 1 times [2022-12-06 00:15:35,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:35,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194216986] [2022-12-06 00:15:35,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:35,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:35,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:36,026 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 00:15:36,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:36,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194216986] [2022-12-06 00:15:36,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194216986] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:15:36,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [119341415] [2022-12-06 00:15:36,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:36,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:15:36,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:15:36,030 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 00:15:36,033 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 00:15:36,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:36,189 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 9 conjunts are in the unsatisfiable core [2022-12-06 00:15:36,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:15:36,281 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 00:15:36,281 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-06 00:15:36,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [119341415] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:36,281 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-06 00:15:36,281 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2022-12-06 00:15:36,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56223674] [2022-12-06 00:15:36,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:36,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-06 00:15:36,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:36,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-06 00:15:36,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2022-12-06 00:15:36,283 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 58 [2022-12-06 00:15:36,283 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 00:15:36,283 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:36,283 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 58 [2022-12-06 00:15:36,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:44,197 INFO L130 PetriNetUnfolder]: 48951/67184 cut-off events. [2022-12-06 00:15:44,197 INFO L131 PetriNetUnfolder]: For 379445/379445 co-relation queries the response was YES. [2022-12-06 00:15:44,498 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 00:15:44,783 INFO L137 encePairwiseOnDemand]: 38/58 looper letters, 195 selfloop transitions, 79 changer transitions 0/274 dead transitions. [2022-12-06 00:15:44,783 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 274 transitions, 4115 flow [2022-12-06 00:15:44,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-06 00:15:44,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-06 00:15:44,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2022-12-06 00:15:44,784 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.31896551724137934 [2022-12-06 00:15:44,784 INFO L175 Difference]: Start difference. First operand has 93 places, 180 transitions, 2708 flow. Second operand 6 states and 111 transitions. [2022-12-06 00:15:44,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 274 transitions, 4115 flow [2022-12-06 00:15:45,393 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 00:15:45,397 INFO L231 Difference]: Finished difference. Result has 98 places, 190 transitions, 3059 flow [2022-12-06 00:15:45,397 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 00:15:45,397 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 56 predicate places. [2022-12-06 00:15:45,397 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:45,397 INFO L89 Accepts]: Start accepts. Operand has 98 places, 190 transitions, 3059 flow [2022-12-06 00:15:45,399 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:45,399 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:45,399 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 190 transitions, 3059 flow [2022-12-06 00:15:45,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 98 places, 190 transitions, 3059 flow [2022-12-06 00:15:45,777 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 00:15:45,777 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,777 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,777 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,777 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:45,778 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 00:15:45,778 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,778 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,778 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,778 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,804 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 00:15:45,804 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,804 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,804 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,804 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,805 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 00:15:45,805 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:45,805 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,805 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,805 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,806 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 00:15:45,806 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 00:15:45,806 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:45,806 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:45,806 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:45,807 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 00:15:45,807 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:45,807 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:45,808 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,808 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,809 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 00:15:45,809 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,809 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,809 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,809 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,810 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 00:15:45,810 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,811 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,811 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,811 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,811 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 00:15:45,811 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,811 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,811 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,811 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,820 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 00:15:45,821 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,821 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:45,821 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,821 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,828 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 00:15:45,828 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:45,828 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,828 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,828 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,861 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 00:15:45,861 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,862 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,862 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:45,862 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:45,870 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 00:15:45,870 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:45,870 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,870 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,871 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,885 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 00:15:45,885 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:45,885 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:45,885 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:45,885 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:45,885 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:45,927 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 00:15:45,928 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 00:15:45,928 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:45,928 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:45,928 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 00:15:45,930 INFO L130 PetriNetUnfolder]: 2060/5227 cut-off events. [2022-12-06 00:15:45,930 INFO L131 PetriNetUnfolder]: For 28011/30420 co-relation queries the response was YES. [2022-12-06 00:15:45,964 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 00:15:46,017 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 98 places, 190 transitions, 3059 flow [2022-12-06 00:15:46,017 INFO L188 LiptonReduction]: Number of co-enabled transitions 2656 [2022-12-06 00:15:46,020 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:15:46,021 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 624 [2022-12-06 00:15:46,021 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 190 transitions, 3059 flow [2022-12-06 00:15:46,021 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 00:15:46,021 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:46,021 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 00:15:46,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-06 00:15:46,222 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 00:15:46,222 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 00:15:46,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:46,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1999465583, now seen corresponding path program 1 times [2022-12-06 00:15:46,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:46,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262052443] [2022-12-06 00:15:46,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:46,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:46,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:46,510 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 00:15:46,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:46,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262052443] [2022-12-06 00:15:46,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262052443] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 00:15:46,511 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 00:15:46,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-06 00:15:46,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714294926] [2022-12-06 00:15:46,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 00:15:46,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 00:15:46,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:46,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 00:15:46,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 00:15:46,512 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 58 [2022-12-06 00:15:46,512 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 00:15:46,512 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:46,512 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 58 [2022-12-06 00:15:46,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:15:54,388 INFO L130 PetriNetUnfolder]: 48027/65852 cut-off events. [2022-12-06 00:15:54,388 INFO L131 PetriNetUnfolder]: For 422190/422190 co-relation queries the response was YES. [2022-12-06 00:15:54,692 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 00:15:54,972 INFO L137 encePairwiseOnDemand]: 55/58 looper letters, 185 selfloop transitions, 0 changer transitions 23/208 dead transitions. [2022-12-06 00:15:54,972 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 208 transitions, 3636 flow [2022-12-06 00:15:54,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 00:15:54,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 00:15:54,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2022-12-06 00:15:54,973 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2022-12-06 00:15:54,973 INFO L175 Difference]: Start difference. First operand has 98 places, 190 transitions, 3059 flow. Second operand 3 states and 68 transitions. [2022-12-06 00:15:54,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 208 transitions, 3636 flow [2022-12-06 00:15:55,526 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 00:15:55,529 INFO L231 Difference]: Finished difference. Result has 98 places, 185 transitions, 2841 flow [2022-12-06 00:15:55,529 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 00:15:55,529 INFO L294 CegarLoopForPetriNet]: 42 programPoint places, 56 predicate places. [2022-12-06 00:15:55,529 WARN L163 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-06 00:15:55,529 INFO L89 Accepts]: Start accepts. Operand has 98 places, 185 transitions, 2841 flow [2022-12-06 00:15:55,530 INFO L95 Accepts]: Finished accepts. [2022-12-06 00:15:55,531 INFO L195 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-06 00:15:55,531 INFO L167 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 185 transitions, 2841 flow [2022-12-06 00:15:55,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 185 transitions, 2841 flow [2022-12-06 00:15:56,014 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 00:15:56,014 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,014 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,014 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,014 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:56,015 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 00:15:56,015 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,015 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,015 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,015 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,038 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 00:15:56,039 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,039 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,039 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,039 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,040 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 00:15:56,040 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:56,040 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,040 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,040 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,040 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 00:15:56,041 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-06 00:15:56,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:56,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:56,041 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-06 00:15:56,042 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 00:15:56,042 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:56,042 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,042 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:56,042 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,043 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 00:15:56,043 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,043 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,043 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,043 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,045 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 00:15:56,045 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,045 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,045 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,045 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,045 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 00:15:56,045 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,045 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,045 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,045 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,051 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 00:15:56,052 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,061 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 00:15:56,061 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:56,061 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,061 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,061 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,090 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 00:15:56,090 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,090 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,090 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-06 00:15:56,090 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-06 00:15:56,099 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 00:15:56,100 INFO L382 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2022-12-06 00:15:56,100 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,100 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,100 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,113 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 00:15:56,113 INFO L382 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2022-12-06 00:15:56,113 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-06 00:15:56,113 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-06 00:15:56,113 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-06 00:15:56,113 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-06 00:15:56,149 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 00:15:56,150 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is not cut-off event [2022-12-06 00:15:56,150 INFO L385 tUnfolder$Statistics]: existing Event has 29 ancestors and is not cut-off event [2022-12-06 00:15:56,150 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is not cut-off event [2022-12-06 00:15:56,150 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2022-12-06 00:15:56,152 INFO L130 PetriNetUnfolder]: 2012/5041 cut-off events. [2022-12-06 00:15:56,152 INFO L131 PetriNetUnfolder]: For 25906/28290 co-relation queries the response was YES. [2022-12-06 00:15:56,182 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 00:15:56,233 INFO L184 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 185 transitions, 2841 flow [2022-12-06 00:15:56,233 INFO L188 LiptonReduction]: Number of co-enabled transitions 2644 [2022-12-06 00:15:56,235 INFO L203 LiptonReduction]: Total number of compositions: 0 [2022-12-06 00:15:56,236 INFO L143 eatedLiptonReduction]: Time needed for LBE in milliseconds: 707 [2022-12-06 00:15:56,236 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 185 transitions, 2841 flow [2022-12-06 00:15:56,236 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 00:15:56,236 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 00:15:56,236 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 00:15:56,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-06 00:15:56,236 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 00:15:56,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 00:15:56,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1197266536, now seen corresponding path program 1 times [2022-12-06 00:15:56,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 00:15:56,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917629158] [2022-12-06 00:15:56,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:56,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 00:15:56,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:58,092 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 00:15:58,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 00:15:58,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917629158] [2022-12-06 00:15:58,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917629158] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-06 00:15:58,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218805916] [2022-12-06 00:15:58,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 00:15:58,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-06 00:15:58,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 00:15:58,096 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 00:15:58,103 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 00:15:58,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 00:15:58,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 78 conjunts are in the unsatisfiable core [2022-12-06 00:15:58,273 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-06 00:15:58,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 00:15:58,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 00:15:58,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 00:15:58,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 00:15:58,334 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 00:15:58,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-06 00:15:58,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 00:15:58,362 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 00:15:58,368 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 00:15:58,373 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 00:15:58,444 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 00:15:58,569 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 00:15:58,651 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 00:15:58,729 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 00:15:59,077 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-06 00:15:59,078 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 00:15:59,090 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 00:15:59,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-06 00:15:59,950 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 00:15:59,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218805916] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-06 00:15:59,951 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-06 00:15:59,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2022-12-06 00:15:59,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611621151] [2022-12-06 00:15:59,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-06 00:15:59,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-12-06 00:15:59,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 00:15:59,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-12-06 00:15:59,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=549, Unknown=12, NotChecked=0, Total=702 [2022-12-06 00:15:59,952 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 56 [2022-12-06 00:15:59,953 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 00:15:59,953 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 00:15:59,953 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 56 [2022-12-06 00:15:59,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 00:16:06,576 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 00:16:10,391 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-06 00:16:18,712 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 [0, 1] [2022-12-06 00:16:21,749 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 00:16:32,409 INFO L130 PetriNetUnfolder]: 67939/93885 cut-off events. [2022-12-06 00:16:32,410 INFO L131 PetriNetUnfolder]: For 566933/566933 co-relation queries the response was YES. [2022-12-06 00:16:32,828 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 00:16:33,205 INFO L137 encePairwiseOnDemand]: 26/56 looper letters, 489 selfloop transitions, 205 changer transitions 2/696 dead transitions. [2022-12-06 00:16:33,206 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 696 transitions, 10322 flow [2022-12-06 00:16:33,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-06 00:16:33,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-06 00:16:33,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 405 transitions. [2022-12-06 00:16:33,208 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.3013392857142857 [2022-12-06 00:16:33,208 INFO L175 Difference]: Start difference. First operand has 95 places, 185 transitions, 2841 flow. Second operand 24 states and 405 transitions. [2022-12-06 00:16:33,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 696 transitions, 10322 flow